我知道Email-ext插件中有$ BUILD_STATUS和& BUILD_URL变量。但我无法找到任何可用的变量...... 我在哪里可以找到它们,如持续时间,日期等?
答案 0 :(得分:4)
好吧,email-ext可以访问作业的所有Jenkins环境变量。以下是Jenkins文档中的列表。一些插件还添加了自己的变量
编辑:
维基页面上有关于令牌的说明:要查看所有可用电子邮件令牌及其显示内容的列表,您可以单击“?” (问号)与项目配置屏幕上email-ext部分顶部的内容令牌参考相关联。
答案 1 :(得分:3)
YourURL / ENV-vars.html /
列出所有可用变量(不包括插件)。
答案 2 :(得分:0)
我在我的项目中遇到了这个问题。无法在 emailext 正文中访问管道中定义的环境变量。
尝试 ${ENV,var="xxx"}、${xxx} 和 ${env.xxx},都没有效果。
最后,使用以下方法修复它。
pipeline {
agent any
environment {
xxx = sh(script: "echo `date -Iseconds`", returnStdout: true).trim()
}
stages {
stage('Test') {
steps {
writeFile file: 'env.properties', text: "xxx=${xxx}"
emailext body: '''${PROPFILE,file="env.properties",property="xxx"}
'''
}
}
}
}