4

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

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

4

1 回答 1

10

编辑: 看来您可以使用“类型化构建参数” 在TeamCity 7.x中提示参数: TeamCity 7.0 中的新增功能 - 类型化构建参数- 查看“显示类型”选项。

尽管他们使用的术语是参数“需要审核”,这表明它不会强制他们实际输入某些内容,但您的场景可能需要结合下面描述的方法(即用户必须输入正确的参数)

对于 TeamCity 6.5,我自己不久前遇到了这个问题,并且无法找到提示输入参数的解决方案。单击“运行”后,正常运行就会开始。

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

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

于 2012-12-06T10:08:05.667 回答