Vas*_*gas 11 tfs azure-devops azure-pipelines-build-task azure-pipelines
我有一个带有预定义变量$(ProjectBuildNumber)的Microsoft Visual Studio Team Foundation Server(版本15.117.26714.0).
有没有办法在构建过程中增加带有次要内部编号+1的变量的值?
$(ProjectBuildNumber) = 663
Run Code Online (Sandbox Code Playgroud)
那么,在下一次构建时,它将是:
$(ProjectBuildNumber) = 664
Run Code Online (Sandbox Code Playgroud)
您无法在构建定义的构建号中引用变量.但是你可以做的是覆盖构建本身的构建号.您可以使用魔术日志命令或使用我的VSTS变量任务在构建本身中设置Build.BuildNumber.变量任务确实扩展了变量引用.您可以将值设置为当前值以使其扩展.
要自己发出log命令,请使用批处理脚本PowerShell或bash将以下特定字符串输出到控制台:
## vso [build.updatebuildnumber]内部版本号
更新当前版本的内部版本号.例:
Run Code Online (Sandbox Code Playgroud)##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)
Run Code Online (Sandbox Code Playgroud)
每次构建运行时,这将自动增加变量.
这些东西组合应该能够得到你想要的东西.
在变量部分,
将 ProjectBuildNumber 的值设置为 $[counter('', 663)]。
这将从 663 作为 ProjectBuildNumber 开始对构建进行排队,并为后续构建队列递增 1。
| 归档时间: |
|
| 查看次数: |
2890 次 |
| 最近记录: |