J'ai une étape de construction studio visuel dans une version CI qui crée les fichiers ClickOnce d'une application de bureau en utilisant les arguments MSBuild ci-dessous:Set ClickOnce VersionApplication et MinimumRequiredVersion à ce jour dans VSTS Construire
/target:publish /p:ApplicationVersion=$(Year:yyyy).$(Month).$(DayOfMonth).$(Build.BuildId) /p:MinimumRequiredVersion=$(Year:yyyy).$(Month).$(DayOfMonth).$(Build.BuildId) /p:InstallUrl=$(InstallUrl)
Le $ (Build Les variables .BuildId) et $ (InstallUrl) sont remplacées par leurs valeurs correctes mais les variables $ (Year: yyyy), $ (Month) et $ (DayOfMonth) ne sont pas remplacées. J'utilise les mêmes variables pour définir le format de numéro de build sur l'onglet Général et ils sont remplacés correctement. Est-il impossible d'utiliser les variables basées sur la date dans une étape de génération dans VSTS? Editer: Il semble que l'utilisation de $ (Build.BuildNumber) fonctionnerait mais j'aime inclure le nom de la définition de construction dans le format de construction, ce qui ne fonctionnera évidemment pas pour la version.
Résolvez-vous ce problème avec la solution de Luca? –