如何在 Jenkins 中将外部 URL 显示为构建结果

How can I show an external URL as a build result in Jenkins

提问人:xaviersjs 提问时间:6/26/2021 更新时间:6/26/2021 访问量:1295

问:

具体来说,我有一个 jenkins 工作,它构建一个 docker 镜像并将其发布到我们自己的工件实例。我想知道的是,是否有可能使用指向该工件(或docker hub或其他任何东西)链接的链接来代替构建/项目页面上显示的“上次成功的工件”部分?

enter image description here

例如,如果上面的图像 ^^^ 具有 URL 而不是 Jenkins 存档的工件。例如,显示工件页面的页面,或者像这样简单的东西docker pull centos:8.3.2011

码头工人 詹金斯

评论


答:

1赞 Noam Helmer 6/26/2021 #1

据我所知,您无法覆盖“上次成功工件”部分中的现有链接,但是对于FreeStyle和Pipeline作业,您还有其他几个选项:

  • 您可以使用 Artifactory 插件上传您的工件 - 它会自动在构建页面上添加指向工件的链接以及所有相关的 Artifactory 构建信息。

  • 您可以使用 Build Name and Description Setter 插件来设置包含所需链接的构建描述。此描述将显示在生成页面的上半部分,并且可以包含所需的任何 HTML 格式,包括图标和链接(必须配置安全 HTML 选项)。

  • 您可以使用侧边栏链接插件将自定义链接添加到构建或项目的侧边栏菜单中,您可以根据需要配置 url、链接文本和使用的图标。
    有关在管道作业中使用它的信息,请参阅以下讨论

Artifactory 插件是最容易使用的,设置构建描述将为您提供最大的灵活性,并且侧边栏链接在某种程度上介于两者之间。