如何为Jenkins构建创建可重用的choice参数

时间:2019-11-29 18:15:34

标签: jenkins jenkins-pipeline

我有许多Jenkins构建,所有这些都需要一个相似的选择列表来输入一个构建参数。为了争辩起见,这可能是一个下降的国家。

如果在多个Jenkins版本中使用了我的国家/地区下拉参数,并且我需要添加一个新国家/地区,如何避免在多个地方添加该新国家/地区?即我如何拥有一个可以更新的列表,该列表将传播到所有构建版本,而不是在每个构建版本中对选择列表进行相同的更新?

仅供参考,我在管道中使用声明性语法

1 个答案:

答案 0 :(得分:0)

这某种程度上是一个补丁,而且是一种非常肮脏的方法,但是我认为它可以解决您的问题:您可以在/var/lib/jenkins/workspace中保留一个select.json,并在所有项目的Jenkinsfile中引用该json。要解析json,可以在bash中使用 jq