Jenkins Email-ext变量

时间:2016-06-29 11:45:43

标签: jenkins jenkins-plugins email-ext

我知道Email-ext插件中有$ BUILD_STATUS和& BUILD_URL变量。但我无法找到任何可用的变量...... 我在哪里可以找到它们,如持续时间,日期等?

3 个答案:

答案 0 :(得分:4)

好吧,email-ext可以访问作业的所有Jenkins环境变量。以下是Jenkins文档中的列表。一些插件还添加了自己的变量

https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-below

编辑:

维基页面上有关于令牌的说明:要查看所有可用电子邮件令牌及其显示内容的列表,您可以单击“?” (问号)与项目配置屏幕上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"}
'''
      }
    }
  }
}