【发布时间】:2021-08-28 18:56:51
【问题描述】:
pipeline {
agent any
stages {
stage("foo") {
steps {
script {
env.RELEASE_SCOPE = input message: 'User input required', ok: 'Release!',
parameters: [choice(name: 'RELEASE_SCOPE', choices: 'patch\nminor\nmajor',
description: 'What is the release scope?')]
}
echo "${env.RELEASE_SCOPE}"
}
}
}
}
在上面的代码中,选择是硬编码的(补丁\nminor\nmajor)——我的要求是在下拉列表中动态给出选择值。 我从调用 api 获取值 - Artifacts list (.zip) file names from artifactory 在上面的例子中,当我们构建时它请求输入,但我想做一个“带参数的构建”
请就此提出建议/帮助。
【问题讨论】:
-
你使用什么 api 或者 api 值存储在哪里?
-
我正在使用人工 api 并且值存储在文件中 - 并通过读取文件将它们调用到变量中。我正在努力学习,需要更好的方法。我需要将值从 repo 填充到选择/主动选择参数
-
这能回答你的问题吗? How to call REST from jenkins workflow