我有一个构建作业,可以将结果上传到某个URL。
如何在构建页面上显示指向该URL的链接?
我尝试使用重定向创建一个html页面并将其添加到工件中,但它看起来有点奇怪。
答案 0 :(得分:16)
每个工作都在运行?或整个工作的全球性?
如果您的链接始终是静态的(例如:仅限最新工件),则可以使用补充工具栏链接插件。 https://wiki.jenkins-ci.org/display/JENKINS/Sidebar-Link+Plugin将为每个作业放置一个静态链接(适用于所有运行)。
如果您的链接每次运行更改,这就是我在我的环境中所做的事情。我使用<a href>
标记更新了运行说明。该链接不会显示在运行页面上,但它在构建历史记录中的效果非常好。
请注意,[Debug]
和[Release]
是每个特定版本的唯一链接。
为此,您需要Description Setter Plugin。 https://wiki.jenkins-ci.org/display/JENKINS/Description+Setter+Plugin。在插件中(它是后构建操作),只需编写纯HTML。你可以在那里使用通常的环境变量
<a href="http://whatever/${BUILD_NUMBER}">Link here</a>
编辑:请注意,现在将html放入构建历史记录描述并不容易(如果可能的话)。它确实适用于个人构建页面。
答案 1 :(得分:3)
如果您希望将标记视为此类,则必须启用它:管理Jenkins&gt;全球安全&gt;标记格式化程序=安全HTML
然后,对于Jenkins脚本管道,您只需使用一些HTML设置currentBuild.description
属性即可。例如:
currentBuild.description = "Click <a href='http://yourlink'>here</a>"
呈现的HTML将显示在构建历史记录和构建页面上。