![](/img/trans.png)
[英]How can I pull the release ID and build number into my Azure DevOps deployed PHP app
[英]How can I control my build number with Azure DevOps?
我对 Azure DevOps 感到非常沮丧。 在我的内部版本号格式中,我想同时拥有
我没有使用 YAML 格式。 我使用带有选项页面的经典界面来设置我的构建格式。 此刻我有这个:
它可以工作,除了每个月 r 编号从 0 重新开始。我希望它继续。
编辑
我还没有决定我的最终格式。 我想了解所有的可能性。 现在我发现了$(BuildID)
属性,我还有一个问题。 是否有可能有类似于$(Rev:r)
变量的东西,但只检查我的内部版本号的左侧部分。
例子:
4.16.$(SequenceFor[4.16]).$(BuildID)
事实上,我想手动设置 Major 和 Minor 版本,让系统一一更新 Build 并使用全局$(BuildID)
的 Revision。
$(rev:r)
在任何字符的内部版本号更改时都会重新启动,因此这就是每当主要/次要或状态更改时它都会重新启动的原因。
因此,如果您想使用增量唯一编号,则不能使用$(rev:r)
,因为每次构建都会重新启动它。
如果您想要一个取决于主要和次要数字的数字,您需要使用counter
表达式:
创建 2 个变量:
major-minor
= 4.16
还有一个取决于他的值的变量,也是一个计数器:
revision
= $[ counter(variables['major-minor'],0) ]
内部版本号将是:
$(major-minor).$(revision).$(Build.BuildId)
现在,如果您将更改major-minor
(更改为4.17
或5.16
),则revision
将再次0
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.