我希望詹金在工作开始之前提前3个小时发送一封电子邮件。电子邮件通知或可编辑的电子邮件通知不提供安排电子邮件通知的选项。这类通知的目的是,我们公司的其他部门事先知道某些特定的工作将运行,并且在作业能够运行之前,他们做了必要的步骤。任何想法或线索都将不胜感激。
发布于 2019-03-04 21:25:17
添加一个预构建步骤并添加"Execute“选项。添加unix脚本以发送具有适当内容的电子邮件。添加睡眠命令3小时,以保持下一个3小时的构建。
邮件-S smtp=$smtphost:$smtpport -s“主题”-v foo@baa.com sleep 3600
发布于 2019-03-04 10:12:23
您可以在管道中添加一个“预构建”阶段,它发送关于即将到来的作业运行的通知电子邮件。你也可以设置一个“睡眠”操作,让你的同事有时间准备:
pipeline {
stages {
stage('Pre-Build Email'){
emailext(
body: 'Job XYZ is about to run in 30 minutes.',
from: env.DEFAULT_REPLYTO,
replyTo: env.DEFAULT_REPLYTO,
subject: 'Job XYZ notification',
to: mailinglist@company.com'
)
sleep(time:30,unit:"MINUTES")
}
// Rest of the build herehttps://stackoverflow.com/questions/54980262
复制相似问题