我正在为我们所有的项目定义一个通用的构建模板——我把它放在“根项目”级别(感谢 TeamCity 8 的这个新功能)。我们的一些项目会创建一个安装程序,该安装程序需要由运行 powershell 脚本的单独“构建步骤”生成。但是,我们的一些项目没有创建这个安装程序,因此不需要这个额外的构建步骤。
有没有办法根据构建参数有条件地执行构建步骤?我认为也许可以在这里利用“禁用构建步骤”功能,但我看不到通过参数定义步骤的启用/禁用状态的方法。
当然,我可以将此条件烘焙到执行安装程序生成的构建步骤中,但如果可以从 teamcity 内部处理它会更干净。