【问题标题】:How to display a hyperlink in hudson/jenkins build output console如何在 hudson/jenkins 构建输出控制台中显示超链接
【发布时间】:2016-02-01 04:44:05
【问题描述】:

如何在hudson/jenkins构建输出控制台中显示超链接(weblink)?

我想要实现的是,在基于特定条件的 hudson/jenkins 构建期间,我想显示一个超链接。 当用户点击该链接时,它应该会打开一个新的浏览器窗口并显示该页面。

有没有插件可以做到这一点?请问有什么建议吗?

【问题讨论】:

  • 忘了说,想根据条件动态构造url上下文

标签: jenkins hudson jenkins-plugins hudson-plugins automated-deploy


【解决方案1】:

当使用(系统)groovy 脚本或 Jenkins 作业管道(不带沙箱)时,您可能想尝试一下,例如:

import hudson.console.ModelHyperlinkNote
println hudson.console.ModelHyperlinkNote.encodeTo('http://example.com', 'example')

请在此处找到hudson.console.ModelHyperlinkNote 的完整 API: http://javadoc.jenkins-ci.org/hudson/console/ModelHyperlinkNote.html

【讨论】:

  • 就是这样!解决了我遇到的问题——尤其是。值得注意的是,除了这里提到的通用方法之外,它还对JobBuildUserNode 进行了特殊处理。
【解决方案2】:

如果输入,例如:

echo 'http://example.com'

构建步骤执行shell → 命令中,地址将在控制台输出中被超链接,尽管target="_blank"没有。但是中键单击它会在新选项卡或窗口中打开它——这取决于您的浏览器偏好。

【讨论】:

  • 感谢您的帮助。是否有可能有href。例如,文本将显示“单击此处”,但下划线端点将是实际 URL。只是不想显示完整的 URL。 ...我正在尝试但无法得到它:)
  • @enthuguy 不幸的是它不是。 <a href="...">...</a> 打印为纯文本,仅包含 href 超链接的内容。而且,顺便说一句,“单击此处”无论如何都不是一个好的链接文本。文本应涵盖what 可以在点击链接时找到,而不是如何 关注它。无论如何,任何浏览器用户都知道后者。而且它不仅仅是点击:它可以用触控笔或手指点击或点击它并点击
猜你喜欢
  • 2014-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多