【问题标题】:Can we uncheck any build step from Run custom build in teamcity我们可以取消选中 Run custom build in teamcity 中的任何构建步骤吗
【发布时间】:2014-07-25 11:08:13
【问题描述】:

有没有办法在运行时禁用任何构建步骤。就像我们可以选择在团队城市中出现 Run 弹出窗口时取消选中某个步骤。例如,我们有每个构建都运行的测试,但由于一些紧急构建,我们希望从“运行”按钮取消选中它们,而不是从构建配置中禁用构建步骤。

通过构建功能选项,但它也没有提供任何这样的东西。任何想法都是可能的与否。

谢谢

【问题讨论】:

  • 嗨,山姆!下面的答案是否有帮助?如果是这样,我想知道您是否会考虑回复他们、对他们投票或接受其中之一?
  • 遗憾,投反对票 - 请参阅我上面的评论。

标签: testing build teamcity


【解决方案1】:

据我所知,最接近描述的功能是根据条件运行某些构建步骤(最常见的是变量值)。不幸的是,此功能尚不可用:http://youtrack.jetbrains.com/issue/TW-17939

正如您从上面的链接中看到的那样,JetBrains 正在努力实现它,您实际上可以在评论部分找到一些实现所需的技术,但该功能本身最有可能在 9.0 版中引入。

【讨论】:

    【解决方案2】:

    您没有“取消选中”构建步骤的直接按钮。但是,您可以通过多种方式处理它

    1. 您可以复制构建目标并删除/禁用特定步骤。
    2. 您可以参数化您的步骤,这样如果您选择/取消选择一个复选框,特定的构建步骤将不会运行。
    3. 您还可以将构建目标分解为多个目标,因为 ex build 将是一个目标,而 test 将是一个目标。如果您想跳过测试,只需停止或暂停目标
    4. 您还可以通过编辑配置停用构建目标中的特定构建步骤

    另一种方法是为每个默认选中的步骤添加复选框。在您希望成为可选的每个构建步骤中,请阅读相应的复选框属性。如果已设置,则继续进行相应的构建,否则跳过该步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多