【问题标题】:In Jenkins, how do I get the display name of a build given it's number?在 Jenkins 中,如何根据编号获取构建的显示名称?
【发布时间】:2018-01-25 23:54:06
【问题描述】:

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

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

由于项目 B 只是项目 A 的工件的重新打包,我希望它们共享相同的显示名称。据我所知,Copy Artifact Plugin 只给了我一个内部版本号的变量。最好有一个带有项目 A 的构建显示名称的变量,这样我就可以将它指定为项目 B 的构建显示名称。

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

【问题讨论】:

    标签: jenkins


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      相关资源
      最近更新 更多