Nous évaluons TFS On Premise, y compris la fonctionnalité de gestion des packages.Mise à jour de AssemblyInfo pendant la construction d'un package NuGet dans TFS
J'ai plusieurs configurations de construction qui créent avec succès des paquets NuGet et les publient dans le flux au sein de TFS.
Les versions du package sont contrôlées via le fichier AssemblyInfo.cs dans la solution. Par exemple: [assembly: AssemblyInformationalVersion("1.0.0.0")]
donne une version 1.0.0.0 de NuGet; en utilisant AssemblyInformationalVersion
parce que vous pouvez appliquer des étiquettes pré-version à votre version, comme [assembly: AssemblyInformationalVersion("1.0.0.0-dev")]
résultant en verison 1.0.0.0-dev
Est-il possible de mettre en place la configuration de construction pour modifier la AssemblyInformationalVersion
en fonction de la branche étant utilisée pour la construction?
Afin que nous puissions avoir [assembly: AssemblyInformationalVersion("1.0.0.0")]
dans le code, mais lors de la construction de la branche « myNewFeature » il résultat dans « 1.0.0.0-myNewFeature » et la construction de maître peut entraîner « » 1.0.0.0" ? Plutôt que d'avoir à faire ce changement aux AssemblyInfo.cs fichier chaque fois que nous fusionnons vers une autre branche.
Merci pour les liens utiles. J'ai réussi à concocter un script Powershell qui modifie AssemblyInformationalVersion dans mon fichier AssemblyInfo.cs – Darren