Jenkins Multibranch Pipleine:从 Jenkinsfile 设置 _job_ 名称

Jenkins Multibranch Pipleine: set _job_ name from Jenkinsfile

Short: 我可以将 Multibranch Pipeline 作业自动创建的 Jenkins job 的名称设置为作业中计算的值吗本身?

: 我们使用大部分相同的构建过程来做很多微服务,我们希望尽可能减少构建和测试它们的麻烦。

为此,我正在考虑 Jenkins 多分支管道作业,我可以在其中添加另一个项目存储库,并使用为包含 Jenkinsfile 的新分支创建的新作业构建新存储库。这也会导致新作业出现在构建监视器上。这就是问题的开始。

我想在构建监视器单元格上看到项目的名称,而不是像 my_multibranch_pipeline_t » temp_branch_one 这样的名称。但是,我找不到将 JOB_NAME 设置为任何值的方法。

我是不是漏掉了什么?

我真的不知道如何从 Jenkinsfile 中设置作业名称。但是,我们使用 seedjobs. These are basically freestyle jobs executing Jenkins' Job DSL 解决了您描述的相同问题,它能够定义任意数量的作业。

我们正在使用服务名称映射,映射到它们的 Git-url 并使用 Groovy 的 each.

对其进行迭代