gpt4 book ai didi

continuous-integration - 将 'release' 配置的当前版本号放入 'nightly build' 配置吗?

转载 作者:行者123 更新时间:2023-12-02 05:59:53 25 4
gpt4 key购买 nike

我们刚刚开始使用 TeamCity 作为持续集成服务器。我们现在正在尝试解决一个问题:

我们有一个“发布”配置,它的构建版本设置如下:1.0.0。{0}我们还有一个“每夜构建”配置,其构建号为:1.0.0.0.{build.vcs.number.1}

所以前 2 位数字是可以的,主要+次要版本。第三个也应该根据我们的流程手动设置(尽管很少)。但正如您所看到的,最后一个随着每次“发布”而增加。

问题是 - 如何让 TC 将“release”当前的第 4 位(或全部)复制到“nightly build”的第 4 位数字?

最佳答案

在 4.5 中实现此目的的一种方法是

  1. 每晚都有一个 snap shot dependency发布时。
  2. 查找版本的内部构建 ID。
  3. 在 Nightly 中使用如下所示的内部版本号格式

%dep.releaseid.system.build.number%.{build.vcs.number.1}

其中releaseid是您在步骤2中找到的ID。这将用版本中的内部版本号替换整个%...%。

TeamCity 4.5 Docs依赖属性解释了这一点并展示了如何查找内部 ID。

关于continuous-integration - 将 'release' 配置的当前版本号放入 'nightly build' 配置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1367957/

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