在不同时间使用不同的自定义参数调度团队建设

时间:2018-09-26 09:01:18

标签: teamcity

我是Teamcity的新手。我创建了一个应该使用不同参数运行的构建。有没有办法安排构建以不同的参数运行? 这意味着,我应该为计划在上午9点进行构建的参数设置x值,为计划在上午10点进行构建的参数设置y值。我研究了计划触发器,但找不到为每种触发器提供自定义参数的方法

2 个答案:

答案 0 :(得分:1)

将构建配置转换为模板。然后,基于此模板创建另一个版本。将不同的参数添加到这些构建配置中,并使用构建计划程序在不同的时间运行它们。

答案 1 :(得分:0)

如果您希望对所使用的构建配置的数量更加保守,请创建两个不同的Shell脚本,如果通过正确的触发器运行它们,它们将产生所需的结果(例如:设置环境变量)。然后在“计划触发器”中添加一个触发规则,该规则排除您不需要的外壳文件。在构建步骤中,如果存在一个脚本,请运行另一个脚本。但是在大多数情况下,您应该首选@Peska给出的答案。

非常基本的示例:

    touch test{1,2}.sh #will create two files named ./test1.sh and ./test2.sh

    #Trigger rule excludes one

    ./test?.sh #will run all files matching that pattern