【发布时间】:2016-11-01 02:27:43
【问题描述】:
我知道Email-ext 插件中有 $BUILD_STATUS 和 &BUILD_URL 变量。但是我在任何地方都找不到我可以使用的所有变量... 我在哪里可以找到它们,比如持续时间、日期等?
【问题讨论】:
标签: jenkins jenkins-plugins email-ext
我知道Email-ext 插件中有 $BUILD_STATUS 和 &BUILD_URL 变量。但是我在任何地方都找不到我可以使用的所有变量... 我在哪里可以找到它们,比如持续时间、日期等?
【问题讨论】:
标签: jenkins jenkins-plugins email-ext
嗯,email-ext 可以访问作业的所有 Jenkins 环境变量。以下是 Jenkins 文档中的列表。一些插件还添加了自己的变量
编辑:
wiki 页面上关于令牌是这样说的:要查看所有可用电子邮件令牌的列表以及它们显示的内容,您可以单击“?” (问号)与项目配置屏幕上 email-ext 部分顶部底部的 Content Token Reference 相关联。
【讨论】:
你的网址/env-vars.html/
列出所有可用变量(不包括插件)。
【讨论】:
我在我的项目中遇到了这个问题。管道中定义的环境变量无法在 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"}
'''
}
}
}
}
【讨论】: