【发布时间】:2018-12-04 14:31:23
【问题描述】:
如果我向 SCM 中保存的管道脚本添加一个新的作业参数,那么如何使用新参数更新 UI? (没有运行并且作业失败,因为管道尚未从 SCM 中拉出)
为了更详细,我在 SCM 中的管道脚本中添加了一个新参数,如下所示:
choice(
choices: ['github', 'bitbucket'],
description: 'Which repo to build from',
name: 'repo')
然后在 UI 中单击作业 -> '使用参数构建'。现有参数选择不包含新参数,因为 Jenkins 尚未从 SCM 检索它。如果我现在运行它会失败(但同时它会更新参数列表,所以下次我“使用参数构建”时它会在那里。
【问题讨论】:
-
将参数添加到相互触发的许多作业时,这是一种特别的痛苦。
标签: jenkins jenkins-pipeline jenkins-declarative-pipeline