Jenkins Workflow:如何获取或设置步骤 ID

Jenkins Workflow: How to get or set step id

我们想引用 Jenkins 工作流的并行任务中的一个步骤。但似乎为多个并行任务中的步骤创建的步骤 ID 是不确定的。对于输入步骤,可以手动指定步骤 ID。是否可以为 shell 步骤指定步骤 ID 或查询步骤 ID?

目的是我们想在并行任务中创建一个 link 到 shell 脚本。

也许您想使用输入 ID 而不是步骤 ID:

node {
  input id: 'input1', message: 'Continue?'
}

然后输入 URL 将显示为:

http://[jenkins_base_URL]/job/[job_name]/[build_id]/input/Input1/proceedEmpty

(注意输入 ID 的大小写)。

事实上,步骤 ID 通常无法提前预测。你想 link 到它的日志,比如 this 吗?我对用例不是很清楚。

最接近的现有 RFE 是 JENKINS-28119