【发布时间】:2020-06-24 18:51:01
【问题描述】:
我正在为我们所有的项目定义一个通用的构建模板——我已将其置于“根项目”级别(感谢 TeamCity 8 的这一新功能)。我们的一些项目会创建一个安装程序,该安装程序需要由运行 powershell 脚本的单独“构建步骤”生成。但是,我们的一些项目没有创建这个安装程序,因此不需要这个额外的构建步骤。
有没有办法根据构建参数有条件地执行构建步骤?我认为也许可以在这里利用“禁用构建步骤”功能,但我没有看到通过参数定义步骤的启用/禁用状态的方法。
当然,我可以将这个条件加入到执行安装程序生成的构建步骤中,但如果可以在 teamcity 内部处理它会更简洁。
【问题讨论】:
-
我对此也很感兴趣。请发布您提出的任何解决方案。
-
我当前的解决方案是始终运行“创建安装程序”构建步骤,但要进行设置,以便在该步骤失败时构建不会失败。不理想,但它可以处理我当前的用例(我并不总是构建安装程序)。
标签: teamcity teamcity-8.0