Microsoft Visual Studio Team Foundation Server(バージョン15.117.26714.0)で、事前定義された変数$(ProjectBuildNumber)を使用しています。
ビルドプロセス中に、マイナービルド番号を持つ変数の値を+1する方法はありますか?
$(ProjectBuildNumber) = 663
したがって、次のビルドでは次のようになります。
$(ProjectBuildNumber) = 664
ビルド定義のビルド番号で変数を参照することはできません。しかし、あなたができることは、ビルド自体のビルド番号を上書きすることです。マジックログコマンドを使用するか、my VSTS変数タスクを使用して、ビルド自体にBuild.BuildNumberを設定する を使用できます。変数タスクは変数参照を展開します。値を現在の値に設定して、展開することができます。
Logコマンドを自分で発行するには、バッチスクリプト、PowerShell、またはbashを使用して、次の特定の文字列をコンソールに出力します。
## vso [build.updatebuildnumber]ビルド番号
現在のビルドのビルド番号を更新します。例:
##vso[build.updatebuildnumber]my-new-build-number
最小エージェントバージョン:1.88
ソース: https://github.com/Microsoft/vsts-tasks/blob/master/docs/authoring/commands.md
別のオプションは、$(Rev)オプションを使用することです。
Build.BuildNumber = 1.1.$(Rev:.r)
これにより、ビルドが実行されるたびに変数が自動的に増加します。
ビルド定義の変数を更新するには、さらに別の拡張子を使用します :
これらを組み合わせると、必要なものが得られるはずです。
変数セクションでは、
projectBuildNumberの値を$ [counter( ''、663)]に設定します。
これにより、ProjectBuildNumberとして663から始まるビルドがキューに入れられ、後続のビルドのキューに対して1ずつ増加します。