2012-12-29 69 views
8

的URL我有工作,其结果上传到特定的URL让哈德森的结果建立

我可以以某种方式有一个链接,URL生成页面上显示?

我试图用重定向创建一个html页面并将其添加到工件,但它似乎有点奇怪。

回答

16

每次工作跑?或整个工作的全球?

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

如果您的链接每次运行更改,以下是我在我的环境中执行的操作。我使用<a href>标签更新跑步描述。该链接不会显示在运行页面上,但它在构建历史记录中非常适用。上述

enter image description here
注意,[Debug][Release]对于每个特定的构建独特的链接。

为此,您需要使用Description Set Setter插件。 https://wiki.jenkins-ci.org/display/JENKINS/Description+Setter+Plugin。并且在插件中(这是后构建操作),只需编写纯HTML。您可以在那里

<a href="http://whatever/${BUILD_NUMBER}">Link here</a> 

编辑使用平常的环境变量:注意,现在它是不容易(如果可能)把HTML在构建历史的描述。它在单个构建页面上工作。

+0

非常感谢,两种选择都很棒。 –

+0

伟大的插件..谢谢:) –

1

如果你想标记被视为这样,您必须启用它:管理詹金斯>全局安全性>标记格式化=安全HTML

然后,詹金斯脚本管道,你可以简单地设置currentBuild.description属性与一些HTML。示例:

currentBuild.description = "Click <a href='http://yourlink'>here</a>" 

呈现的HTML将显示在构建历史记录和构建页上。