我正在使用启用了参数化构建的jenkins自由式项目。
如何根据所选参数创建一组变量?
例如:
选择参数param1
时,我希望变量集等于
CONFIG=config_a.yml
AWS_PROFILE=aws-profile-aa
ANT_BUILD_FILE=buildA
选择param2
时,以上变量集应设置为
CONFIG=config_b.yml
AWS_PROFILE=aws-profile-bb
ANT_BUILD_FILE=buildB
CONFIG
,AWS_PROFILE
和ANT_BUILD_FILE
变量将在Execute shell
和Invoke Ant
中访问。
我不想这样定义3个参数
因为我的詹金斯项目永远都不能与CONFIG
= config_a.yml
和AWS_PROFILE
= aws-profile-bb
一起构建。
答案 0 :(得分:0)
为什么不使用蚂蚁?为ant编写build.xml文件非常容易
答案 1 :(得分:0)
我发现Active Choices可以解决我的问题。
此插件可以创建4个这样的参数
一旦test_choice_parameter
更改为param2
,其他3个参数将相应更改。
这是我对“主动选择”的配置: