我在Jenkins中有Job,在构建之后发送一封电子邮件,其中包含一个HTML报告,使用 email-ext插件将Default内容设置为:
${FILE,path="absolute_path/index.html"}
我想在此(我的正文邮件)中添加此作业构建的URL.怎么可能?
$BUILD_URL
是最简单的方法,只需将其添加到您的Body邮件中,它将显示您最新版本的超链接.
此问题的小更新:
首先,您需要Jenkins URL
在系统配置中进行设置以访问此类URL:
詹金斯->管理詹金斯->配置系统->詹金斯位置-> 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 /(替换localhost:8080
为您的Jenkins URL)