我在Jenkins中有Job,它在构建之后发送一封电子邮件,其中包含HTML报告 {默认内容为email-ext plugin:
${FILE,path="absolute_path/index.html"}
我想在此(我的正文邮件)中添加此作业构建的URL。怎么可能?
答案 0 :(得分:22)
$BUILD_URL
是最简单的方法,只需将其添加到您的正文邮件中,它就会显示您最新版本的超链接。
答案 1 :(得分:3)
此问题的小更新:
首先,您需要在系统配置中设置Jenkins URL
才能访问此类URL:
Jenkins->管理Jenkins->配置系统-> Jenkins位置-> Jenkins URL
默认情况下它设置为http://localhost:8080/
(如果您在詹金斯(Jenkins)最初开始时接受了此设置)
(可选)指定Jenkins安装的HTTP地址,例如 为http://yourhost.yourdomain/jenkins/。该值用于 詹金斯知道如何指称自己。显示图像或 在电子邮件中创建链接。
这是必需的,因为Jenkins无法可靠地检测到这样的URL 从自身内部。
然后,您可以通过Groovy管道脚本中的BUILD_URL
或JOB_URL
环境变量访问构建或作业URL。
例如:
println env.BUILD_URL
println env.JOB_URL
您还可以在此页面上为您的Jenkins实例找到更多此类环境变量:
http://localhost:8080/env-vars.html/(用您的Jenkins网址替换localhost:8080
)
答案 2 :(得分:1)
${PROJECT_URL}
将被解析为指向您工作的超链接。
答案 3 :(得分:0)
在詹金斯中可编辑电子邮件配置下的默认内容中明确指定
// build_url获取Build的URL // allure /其附有URL的Allure报告浏览器URL的
$ {FILE,readFile(“ $ BUILD_URL / allure /”)