Je suis plus expérimenté avec Java qu'avec dotnet. Mais, récemment, j'ai commencé à travailler sur un projet dotnet et je dois écrire un processus de CI pour ce projet. J'utilise maven pour Java. Et où est un plugin Maven version. Fondamentalement, vous utilisez la version de capture instantanée pendant le temps de développement. et quand vous êtes prêt pour une release candidate ou une release. Vous utilisez maven release plugin et mettez à jour tous les fichiers pom et validez la nouvelle version pour vous.Gestion des versions et des versions de Nuget comme plugin de publication maven
Existe-t-il un outil similaire pour que nugget mette à jour automatiquement le numéro de version et mette des balises comme RC, RELEASE etc. Quelle approche dois-je utiliser.
Non: Nous utilisons TFS 2015 pour le processus CI. Je peux tirer parti des capacités de TFS.
Je ne l'ai pas mentionné mais nous utilisons XLRelease pour la gestion des versions. (Aussi, XLDeployment pour les déploiements) Donc, nous utilisons TFS seulement pour CI. – wasabi
Je pense que SNAPSHOT est mal compris. Versioning sémantique: {majeur}. {Mineur} [- {stage} [. {Resource-version}]] exemple: 1.0-preview.2 - SNAPSHOT est très similaire à l'aperçu et couramment utilisé dans Java Project. J'essaie de comprendre comment mettre {stage} comme "preview" pendant la gestion des artefacts. – wasabi