由于我有几个工作使用的相同的static
很少更改的参数,因此我决定将其放在Jenkins的某个位置,并在各个工作中使用它。
我想到的第一个想法是将“静态数据”移至环境变量,并使用Active choice reactive parameter
插件获取该插件,该插件允许在作业参数页面上运行简单的Groovy脚本。
请注意I know how to get environment parameters in the pipeline
,但我确实需要在build with parameters
屏幕上显示此数据,例如单击build with parameters
之后-我需要Active choice reactive parameter
中的常规代码能够读取此环境变量并将其显示为用户的参数。
此需求的一个简单示例:
环境变量包含服务器列表,作业将执行将应用程序部署到所选服务器的操作。在这种情况下,我希望能够在groovy script
的{{1}}部分中编写类似的内容:
Active choice reactive parameter
不幸的是,以上示例不起作用。我还没有找到任何可行的解决方案。
答案 0 :(得分:0)
好吧,经过几次尝试,我终于找到了解决方案。
而不是尝试简单地在pipeline manner
中读取环境变量
return [SERVERS_LIST]
效果完美