首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins管道-通过电子邮件通知控制台错误日志

Jenkins管道-通过电子邮件通知控制台错误日志
EN

Stack Overflow用户
提问于 2017-05-17 11:14:56
回答 2查看 7.3K关注 0票数 5

目前,我已经使用Jenkinsfile配置了一个作业,以便在发生故障时发送通知。

代码语言:javascript
复制
catch (err) {
    currentBuild.result = "FAILED"
    mail (to: 'viveky4d4v@gmail.com',
         subject: "Job '${env.JOB_NAME}'- (${env.BUILD_NUMBER}) has FAILED",
         body: "Please go to ${env.BUILD_URL} for more details. ");

    throw err
}

是否可以在电子邮件中发送控制台日志,以防作业失败?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-17 12:52:34

如果您安装在这里找到的电子邮件扩展插件https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin,那么您可以使用另一个参数。看起来是这样的:

代码语言:javascript
复制
emailext attachLog: true, body: '', subject: ''

这将把日志作为txt文件附件附加到您的电子邮件中,这是我个人使用的方法。

或者,如果您不介意“发送控制台日志”以表示“向控制台日志发送URL”,则可以执行与jozefow建议的类似的操作,并将主体更改为.

代码语言:javascript
复制
body: "Please go to ${env.BUILD_URL}/consoleText for more details. ");
票数 8
EN

Stack Overflow用户

发布于 2017-05-17 11:21:52

您可以下载控制台日志并将其附加到电子邮件中。通过运行命令从当前构建获取日志: wget ${env.BUILD_URL}/consoleText -O console_text.txt

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44023285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档