2012-12-06 24 views
2

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

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

回答

7

编辑: 看来,你可以已使用“类型化构建参数”促使TeamCity的7.x的参数:What's new in TeamCity 7.0 - Typed build parameters - 看看“显示类型”选项。

虽然他们使用的术语是参数'需要审查',这表明它并不强制他们实际输入某些内容,所以也许这与下面描述的方法相结合将是您的方案(即用户输入正确的参数)

对于TeamCity的6.5,我面对这个问题而回自己,是不是能够找到一个解决方案,以提示输入参数。只要点击“运行”,正常运行就会启动。

然而,有一两件事,我没有做的是包括一个小批处理脚本,如果没有被提供必要的参数(S),将返回一个错误的前期构建步骤。如果参数是通过“运行自定义”选项提供的,至少我可以确保构建只能运行(当然,只能运行成功)。

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

+0

感谢您的信息,我会给打出的参数一个试试 – user983965

+0

teamcity提示参数做的窍门,谢谢! – user983965

相关问题