首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将build.number变量与配置参数连接

将build.number变量与配置参数连接
EN

Stack Overflow用户
提问于 2013-06-02 17:19:30
回答 2查看 830关注 0票数 1

我有一个构建服务器,是用team-city实现的。到目前为止,我有一个输入参数表示版本号的前3部分(x.y.z) = %Version.Number%

当我编译我的exe文件时,我将文件版本设置为:%Version.Number%.%build_number%,然后我得到一个4部分的版本号。

该解决方案的问题在于,版本号的前3个部分和内部版本号之间没有联系。

现在,我想找到一种方法,为每个%Version.Number%设置不同的%build_number%。

我将用一个例子来说明这个问题:

在第一次构建时,当%Version.Number% = 15.3.2时,版本号将为15.3.2.0。

在第二次构建中,当%Version.Number% = 15.3.2时,版本号将为15.3.2.1。

现在,在新的构建中,当%Version.Number% = 16.0.0时,版本号将是16.0.0.2,我希望是16.0.0.0。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-04 17:51:06

至少有两种方法来处理这个问题:

  • 使用 -

它将允许您随时重置“运行”内部版本号-

每当主版本增加时,只需将next-build-number设置为‘1

(此外,它还允许您使用前导零等设置版本号的格式)。每当您增加主版本号时,

  • 都会创建一个新作业-

代码语言:javascript
复制
1. copy build\_job\_15.3.2 to build\_job\_16.0.0
2. edit the version-number in build\_job\_16.0.0 to be '16.0.0'
3. optional: disable build\_job\_15.3.2

现在可以运行build_job_16.0.0了,内部版本号将以'1‘开头。

(这种方法有点繁琐,但如果需要,您可以继续构建15.3.2版本)。

票数 1
EN

Stack Overflow用户

发布于 2013-06-03 03:53:31

您可以在生成配置的“常规设置”中重置生成编号计数器。这对你的场景来说还不够吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16881396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档