我正在尝试使用声明性语法向Jenkinsfile 添加动态选择参数,使用如下所示:
def myChoices = listBranchesFromGithub(MY_REPO)
pipeline {
parameters {
choice(name: 'mychoice', choices: myChoices)
}
}
Run Code Online (Sandbox Code Playgroud)
但是listBranchesFromGithub(MY_REPO)
被评估一次(当处理Jenkins文件时),而不是每次我运行作业.
是否有办法在choices
每次触发工作时填充?