gpt4 book ai didi

teamcity - 使用文件中的计数器设置 Teamcity 版本号

转载 作者:行者123 更新时间:2023-12-02 03:04:24 26 4
gpt4 key购买 nike

我目前正在尝试更新版本号。在 TeamCity 中使用 Nant 构建文件,包含版本号。如果我只是使用

<property name="versionNo" value="2.16.3."/>
.
.
<echo message="##teamcity[buildNumber '${versionNo}']"></echo>

在脚本中,buildNumber 已更新为 2.16.3,但我还希望有此版本号的计数器。这意味着我想要拥有

<echo message="##teamcity[buildNumber '${versionNo}.{0}']"></echo> 

但这行不通。有谁知道如何做到这一点,在这个解决方案中尝试了很多东西http://binary-notes.blogspot.com/2011/05/controlling-application-version-number.html但是, ${Version} 参数对我来说是一个线索?

更新

通过在 Teamcity 中使用 {0} 作为内部版本号并将该内部版本号附加到文件中我自己的内部版本号来实现

<property name="versionNo" value="2.16.3."/>
.
.
<echo message="##teamcity[buildNumber '${versionNo}.${environment::get-variable('BUILD_NUMBER')}']"></echo>

最佳答案

TeamCity 有一个内部版本号,它会在运行构建脚本时将其放入环境中。

您可以访问环境变量BUILD_NUMBER并将其附加到您的实际版本号。然后将其回显给 TeamCity。我认为这可以通过 ${sys.env.BUILD_NUMBER} 获得。

也许:

<echo message="##teamcity[buildNumber '${versionNo}.${sys.env.BUILD_NUMBER}']"></echo> 
PS。确实没有理由像那篇文章中那样更改 teamcity 中的内部版本号。您可以保留它 {0}

关于teamcity - 使用文件中的计数器设置 Teamcity 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8895118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com