I'm using a jenkins freestyle project which has parameterized build enabled.
How can I create a set of variables based on the chose parameter?
For example:
When the parameter param1
is chosen, I want the set of variables to be equal to
CONFIG=config_a.yml
AWS_PROFILE=aws-profile-aa
ANT_BUILD_FILE=buildA
When param2
is chosen, the above set of variables should be set to
CONFIG=config_b.yml
AWS_PROFILE=aws-profile-bb
ANT_BUILD_FILE=buildB
CONFIG
, AWS_PROFILE
, and ANT_BUILD_FILE
variables will be accessed in Execute shell
, and Invoke Ant
.
I don't want to define 3 parameters like this
Because my jenkins project should never build with CONFIG
=config_a.yml
and AWS_PROFILE
=aws-profile-bb
together.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…