詹金斯在电子邮件中附加了本地图片

时间:2019-02-11 12:49:46

标签: selenium jenkins

在以下情况下我遇到了问题。

我在詹金斯(Jenkins)成功完成工作后配置了一封电子邮件。在那封电子邮件中,我附加了本地图片,以使用html

通过电子邮件将其发送给其他用户

我在这里面临的问题是,一旦邮件进入我的Outlook收件箱中,我就可以下载并查看机器上的嵌入式图像,但是当我在不同用户的机器上打开同一封电子邮件时,它不显示图像,并显示“ X”标记

请帮助解决问题。

1 个答案:

答案 0 :(得分:0)

好,所以假设您使用的是声明性管道(因为不确定是否使用管道或常规作业),可以将此代码添加到后期阶段:

  post {

    always {

        echo 'I have finished'
        archiveArtifacts 'yourfile.html or any extension'

        emailext attachLog: true, 
        attachmentsPattern: '*.html', 
        body: 'Smoke Test.\n\nPlease see attachment for Report and build Logs', subject: 'DO NOT REPLY: JENKINS Build Server Notification [${BUILD_STATUS}]${JOB_NAME} Build #${BUILD_NUMBER}', to: 'example@example.com'
    }

如果附件(在我的情况下是yourfile.html)位于根目录中,那么* .html可以很好地将其拾取,否则将绝对路径传递给附件。 注意:最好始终将构件或您要在以后版本或其他版本中使用的文件存档。 另外,请确保您具有电子邮件扩展插件:Email extension plugin