对不起,我的问题,我是新的Jenkins,管道,groovy和其他…在我的jenkins作业中,我有一个任务来禁用选择参数,只有一个选择(enter image description here),但是如果我在groovy中注解它,我的构建就会失败。这些参数(loadEnvironment)在mainPipeline中使用,可能在其他地方检查。我只需要在管道中隐藏或硬编码它,而不是在主管道中。properties([ parameters([ choice(choices: ['Stage2_new'], description: 'loadEnviroment', name: 'loadEnvironment'),
你能给予我这个实现的想法吗?谢谢你。
我尝试注解它-构建失败
1条答案
按热度按时间eaf3rand1#
有几种可能性。
首先,你可以添加默认参数到你的属性属性。我想你的代码应该是这样的。
第二种解决方案是使用局部变量(更像是脚本级别的全局变量),您将在其中写入属性变量并使用该局部变量代替参数。
例如:
然后在你设置参数后
globalParam = params.NAME_OF_PARAM_VARIABLE
在您的案例中params.loadEnvironment对globalParam做任何你想做的事情。