我们可以取消选中在teamcity中运行自定义构建的任何构建步骤

时间:2014-05-08 14:47:31

标签: testing build teamcity

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

完成构建功能选项,但它也没有提供任何此类功能。任何想法都是可能的。

由于

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

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