我有一个独特的问题。我有一个构建系统,需要一组params来启动一个作业,另一个jenkins服务器需要使用相同的Jenkins文件,但有一组不同的选项可供选择。将其视为区域1中的jenkins服务器和区域2中的另一个服务器,它们需要一组不同的选项
我有这个
pipeline {
agent any
environment {
ENV_NAMES = readFile "/etc/env_list"
}
parameters {
// choices are newline separated
choice(choices: "${env.ENV_NAMES}", description: 'What Environment?', name: 'env')
}
}
现在选择正在null
,但我想要一种方法来获取外部文件来导入它们。
我有配置管理,可以在其中放置包含数据的文件。
所以服务器就像
env1
env2
env3
服务器2将获得
prod1
prod2
prod3