簡體   English   中英

Jenkins將變量值從Groovy腳本傳遞到電子郵件插件

[英]Jenkins pass the variable value from Groovy script to Email Plugin

我試圖將一個變量值從groovy腳本發送到電子郵件插件,以便該值成為電子郵件正文的一部分。

我為此使用EnvInject ,並且我的常規腳本如下

import hudson.model.*
def pa = new ParametersAction([
  new StringParameterValue("MYVAR", "BAR")
])
build.addAction(pa)

Default content部分的電子郵件步驟中,我嘗試使用語法${ENV(var: "MYVAR")}獲取MYVAR的值

但是在電子郵件中,我變得空白。 請提出我所缺少的。

一旦您真正確定您的環境。 變量已設置。 你可以這樣做:

mail bcc: '', body: "Job name: ${env.JOB_NAME} ", cc: '', charset: 'UTF-8', from: '', mimeType: 'text/html', replyTo: '', subject: "ERROR CI: Project name -> ${env.JOB_NAME}", to: "foo@foo.com";

請注意,您可以像這樣訪問變量:

"${env.VAR_NAME}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM