在以下情况下我遇到了问题。
我在詹金斯(Jenkins)成功完成工作后配置了一封电子邮件。在那封电子邮件中,我附加了本地图片,以使用html
通过电子邮件将其发送给其他用户
我在这里面临的问题是,一旦邮件进入我的Outlook收件箱中,我就可以下载并查看机器上的嵌入式图像,但是当我在不同用户的机器上打开同一封电子邮件时,它不显示图像,并显示“ X”标记
请帮助解决问题。
答案 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