小编Foo*_*aut的帖子

在 jenkins 管道工作流中的通知邮件中附加日志文件

我试图在邮件正文中附加一些特定日志文件的内容,同时通过电子邮件通知作业执行失败。

stage("Checkout Fusion Source")  {
    parallel 'A': {
        node('LinuxNode') {
            try {
                echo "Hello World(Linux)"
            } catch (Exception e) {
              mail body: 'Failed!',
              subject: 'Job has failed in Linux!',
              to: 'abc@xyz.com',
              attachmentsPattern: '/path/to/log/file/log_linux.out'
            }
            mail body: 'Passed!',
            subject: 'Job has passed in Linux!',
            to: 'abc@xyz.com',
            attachmentsPattern: '/path/to/log/file/log_linux.out'
        }
    }, 'B': {
         node('AixNode') {
            try {
                echo "Hello World(AIX)"
            } catch (Exception e) {
              mail body: 'Failed!',
              subject: 'Job has failed in AIX!',
              to: 'abc@xyz.com',
              attachmentsPattern: '/path/to/log/file/log_aix.out'
            }
            mail body: 'Passed!', …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-pipeline

2
推荐指数
1
解决办法
6847
查看次数

标签 统计

jenkins ×1

jenkins-pipeline ×1