使URL成为Hudson构建的结果

时间:2012-12-29 14:35:16

标签: jenkins hudson

我有一个构建作业,可以将结果上传到某个URL。

如何在构建页面上显示指向该URL的链接?

我尝试使用重定向创建一个html页面并将其添加到工件中,但它看起来有点奇怪。

2 个答案:

答案 0 :(得分:16)

每个工作都在运行?或整个工作的全球性?

如果您的链接始终是静态的(例如:仅限最新工件),则可以使用补充工具栏链接插件。 https://wiki.jenkins-ci.org/display/JENKINS/Sidebar-Link+Plugin将为每个作业放置一个静态链接(适用于所有运行)。

如果您的链接每次运行更改,这就是我在我的环境中所做的事情。我使用<a href>标记更新了运行说明。该链接不会显示在运行页面上,但它在构建历史记录中的效果非常好。

enter image description here
请注意,[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将显示在构建历史记录和构建页面上。