Phi*_*dle 7 email-ext jenkins-workflow
我正在尝试在Jenkins管道作业中使用email-ext插件,但是在自由式作业中使用email-ext时我认为理所当然的大多数令牌都没有被扩展?
例如
node {
emailext body: '${DEFAULT_CONTENT}', mimeType: 'text/html', replyTo: '$DEFAULT_REPLYTO', subject: '${DEFAULT_SUBJECT}', to: '$DEFAULT_RECIPIENTS'
}
Run Code Online (Sandbox Code Playgroud)
生成电子邮件:
学科:
$ PROJECT_NAME - Build#$ BUILD_NUMBER - $ BUILD_STATUS!
身体:
$ PROJECT_NAME - Build#$ BUILD_NUMBER - $ BUILD_STATUS:检查$ BUILD_URL的控制台输出以查看结果.
总的来说,在一般配置中设置了什么.但是,这些令牌都没有扩展,如果我直接从工作流程中使用它们,它们也不会扩展,例如
emailext body: '$PROJECT_NAME', mimeType: 'text/html', replyTo: '$DEFAULT_REPLYTO', subject: '${DEFAULT_SUBJECT}', to: '$DEFAULT_RECIPIENTS'
Run Code Online (Sandbox Code Playgroud)
如果我能够使用$ SCRIPT引用我现有的基于Groovy的电子邮件模板,那将是"好的",但这些也不会扩展.
抱歉,如果我错过了一些非常明显的东西 - 我对Pipeline没有太多经验 - 缺乏电子邮件支持已经阻止了我到目前为止的移动.
我今天通过干净安装Jenkins 1.651,email-ext 2.41.3和Pipeline 1.14进行了测试.
小智 4
这些令牌与 AbstractBuild 高度相关,但工作流程不使用它。因此,令牌现在不会被正确替换。我需要修改令牌宏插件(这是令牌扩展的基础),以便它可以与 Run 对象一起使用,而不仅仅是 AbstractBuild,但这是一项艰巨的任务,我还没有进行更改。您可以使用工作流程 DSL 生成相同的内容。
| 归档时间: |
|
| 查看次数: |
5450 次 |
| 最近记录: |