在Jenkins的邮件正文中获取作业的URL
我在Jenkins有一份工作,在构建完成后使用HTML报告发送电子邮件 通过将默认内容设置为:在Jenkins的邮件正文中获取作业的URL,jenkins,hudson,jenkins-plugins,email-ext,Jenkins,Hudson,Jenkins Plugins,Email Ext,我在Jenkins有一份工作,在构建完成后使用HTML报告发送电子邮件 通过将默认内容设置为: ${FILE,path="absolute_path/index.html"} 我想将此作业的构建URL添加到此(我的正文邮件)中。这怎么可能呢?$BUILD\u URL是最简单的方法,只需将其添加到您的邮件正文中,它就会显示您最新版本的超链接。${PROJECT\u URL}邮件正文中的超链接将被解析为指向您工作的超链接。此问题的小更新: 首先,您需要在系统配置中设置Jenkins URL,以访问
${FILE,path="absolute_path/index.html"}
我想将此作业的构建URL添加到此(我的正文邮件)中。这怎么可能呢?
$BUILD\u URL
是最简单的方法,只需将其添加到您的邮件正文中,它就会显示您最新版本的超链接。${PROJECT\u URL}
邮件正文中的超链接将被解析为指向您工作的超链接。此问题的小更新:
首先,您需要在系统配置中设置Jenkins URL
,以访问此类URL:
詹金斯->管理詹金斯->配置系统->詹金斯位置->詹金斯URL
它设置为http://localhost:8080/
默认情况下(如果您在Jenkins初始启动时接受此选项)
(可选)指定Jenkins安装的HTTP地址,例如
作为。此值用于让
詹金斯知道如何称呼自己,即显示图像或
在电子邮件中创建链接
这是必要的,因为Jenkins无法可靠地检测到这样的URL
从内部
然后,您可以通过Groovy管道脚本中的build\u URL
或job\u URL
环境变量访问构建或作业URL
例如:
println env.BUILD_URL
println env.JOB_URL
您还可以在此页面上找到Jenkins实例的更多此类环境变量:
(用您的Jenkins URL替换
localhost:8080
)请在Jenkins中可编辑电子邮件配置下的默认内容中指定
//build\u url是从build的url获取的
//allure/its附加URL用于allure报告浏览器URL
${FILE,readFile(“$BUILD\u URL/allure/”)PROJECT\u URL$BUILD\u URL返回值和$PROJECT\u URL返回值为null