TeamCity:用户必须传递参数才能构建

时间:2012-12-06 09:58:10

标签: build parameters teamcity

每当用户在TeamCity上执行运行时,我希望TeamCity提示用户输入某些参数以便与自定义运行类似地传递,如果未传递参数,则构建不会执行。

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

1 个答案:

答案 0 :(得分:8)

修改 通过使用“类型化构建参数”,可以 TeamCity 7.x 中显示提示参数:What's new in TeamCity 7.0 - Typed build parameters - 查看“显示类型”选项。

虽然他们使用的术语是参数“需要审核”,这表明它不会强迫他们实际输入某些东西,所以也许这种方法与下面描述的方法相结合(即用户< em>已输入正确的参数)

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

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

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