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

4
每当用户在TeamCity上执行运行时,我希望TeamCity提示用户输入某些参数以传递类似于自定义运行,如果未传递参数,则不执行构建。我了解自定义运行将允许此参数传递,但我希望在正常运行之前先满足提供参数的条件,这是可能的吗?
1个回答

10

编辑: 看起来在 TeamCity 7.x 版本中,你可以通过使用“类型化的构建参数”来提示参数:《TeamCity 7.0 中有什么新特性》- 类型化构建参数 - 看看“显示类型”选项。

虽然他们使用的术语是参数“需要审核”,这意味着它并没有强制要求他们实际输入内容,因此可能需要将其与下面描述的方法结合使用才能满足您的情况(即用户必须输入正确的参数)。

对于 TeamCity 6.5,我曾经遇到过这个问题,但无法找到提示输入参数的解决方案。通常只需单击“运行”即可开始正常运行。

不过,我做的一件事是在前置构建步骤中包含一个小批处理脚本,如果没有提供必要的参数,则返回错误。这样,我至少可以确保只有在通过“运行自定义”选项提供参数时才会触发构建(也就是只有在提供参数的情况下才会运行成功的构建)。

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


谢谢提供的信息,我会尝试使用输入的构建参数。 - user983965

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接