Jenkins多分支Pipleine:从Jenkinsfile设置_job_名称

时间:2018-11-01 06:52:02

标签: jenkins jenkins-plugins jenkins-pipeline multibranch-pipeline

简短:我可以将由Multibranch Pipeline作业自动创建的Jenkins 作业的名称设置为在作业本身中计算出的名称吗?

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

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

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

我想念什么吗?

1 个答案:

答案 0 :(得分:1)

我真的不知道从Jenkinsfile设置作业名称的任何方法。但是,我们可以解决您使用seedjobs描述的相同问题。这些基本上是执行Jenkins的Job DSL的自由式作业,该作业可以定义任意数量的作业。

我们正在使用服务名称的映射,映射到其Git-url,并使用Groovy的each对其进行迭代。