小编Alb*_*ert的帖子

Jenkinsfile中的Choice参数动态评估

我正在尝试使用声明性语法向Jenkinsfile 添加动态选择参数,使用如下所示:

def myChoices = listBranchesFromGithub(MY_REPO)

pipeline {
    parameters {
        choice(name: 'mychoice', choices: myChoices)
    }
}
Run Code Online (Sandbox Code Playgroud)

但是listBranchesFromGithub(MY_REPO)被评估一次(当处理Jenkins文件时),而不是每次我运行作业.

是否有办法在choices每次触发工作时填充?

jenkins jenkins-pipeline

5
推荐指数
1
解决办法
4470
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1