を構築し、私は下のMSBuildの引数を使用してデスクトップアプリケーションのClickOnceのファイルを作成し、CIビルドでVisual Studioのビルドステップがあります:$は(ビルド・設定のClickOnceアプリケーションバージョンとMinimumRequiredVersion
/target:publish /p:ApplicationVersion=$(Year:yyyy).$(Month).$(DayOfMonth).$(Build.BuildId) /p:MinimumRequiredVersion=$(Year:yyyy).$(Month).$(DayOfMonth).$(Build.BuildId) /p:InstallUrl=$(InstallUrl)
を.BuildId)と$(InstallUrl)変数は正しい値に置き換えられますが、$(Year:yyyy)、$(Month)および$(DayOfMonth)変数は置き換えられません。私は同じ変数を使用してビルド番号の形式を[全般]タブで設定していて、それらは正しく置き換えられます。 VSTSのビルドステップで日付ベースの変数を使用することはできませんか?
編集:$(Build.BuildNumber)を使用すると表示されますが、私はビルド番号の形式でビルド定義名を含めるのが好きですが、明らかにバージョンでは機能しません。
Lucaのソリューションでこの問題を解決しますか? –