在Jenkins中,如何根据编号获取构建的显示名称?

时间:2018-01-25 15:41:24

标签: jenkins

我在Jenkins有一个项目(让我们称之为'Project B'),它从另一个项目('Project A')复制工件并重新打包它们。要复制我正在使用Copy Artifact Plugin的工件。

在项目A中,我使用Build Name Setter Plugin为我们的构建设置显示名称;并希望在B项目中也这样做。

由于Project B只是Project A工件的重新打包,我希望他们共享相同的显示名称。据我所知,复制工件插件只给我一个构建号的变量。拥有一个具有项目A的构建显示名称的变量是理想的,因此我可以将其指定为项目B的构建显示名称。

问题:
如何在具有内部版本号的另一个项目中获取构建的显示名称?

1 个答案:

答案 0 :(得分:1)

如果你使用groovy,你可以Execute sustem Groovy Script

在此脚本中,您可以通过build访问当前版本,更重要的是您可以通过jenkins.model.Jenkins.instance访问jenkins实例。

这将使您可以访问jenkins中的大部分内容,包括jenkins.model.Jenkins.instance.getItems()中的作业列表,您可以搜索并获取每个作业的构建。

相关问题