TeamCity:用户必须通过参数才能构建

use*_*965 3 parameters teamcity build

每当用户在TeamCity上执行运行时,我希望TeamCity提示用户输入要传递给自定义运行的某些参数,如果没有传递参数,则不会执行构建.

我知道自定义运行将允许此参数传递,但我希望在正常运行执行之前首先满足参数提供的条件,这可能吗?

Cha*_*nga 9

编辑: 看起来您可以通过使用"类型化构建参数" 在TeamCity 7.x中提示参数: TeamCity 7.0中的新功能 - 键入的构建参数 - 查看"显示类型"选项.

虽然他们使用的术语是参数'需要审查',这表明它不会强迫他们实际输入某些内容,因此可能需要将这种方法与下面描述的方法相结合(即用户必须输入正确的参数)

对于TeamCity 6.5,我一时间遇到了这个问题,并且无法找到提示参数的解决方案.单击"运行"后,正常运行就会启动.

但是,我所做的一件事是包含一个带有小批处理脚本的前期构建步骤,如果没有提供必要的参数,则会返回错误.这样至少我可以确保只有通过"运行自定义"选项提供参数才能运行构建(好吧,只能成功运行).

尽管如此,任何试图运行构建的人都必须知道这一点,并且必须知道选择"运行自定义"选项并提供能够获得绿色构建的参数.