作为帖子构建操作,选择了可编辑的电子邮件通知选项,并指定了类似** / XXX / index.html的文件路径。 我猜,该作业能够访问该文件,但我没有收到邮件中的附件。
触发电子邮件:始终 发送触发器的电子邮件:始终 发送电子邮件至:XXXXX 完成:失败
有人可以帮我把附件和邮件连在一起吗?
答案 0 :(得分:1)
我已完成以下操作,添加构建步骤执行shell。
cd /var/lib/jenkins/jobs/your-job-name/builds/$BUILD_NUMBER/ &&
cp changelog.xml /var/lib/jenkins/workspace/your-job-name/ &&
cd /var/lib/jenkins/workspace/your-job-name/ &&
mv changelog.xml "build-${BUILD_NUMBER}-changelog.xml"
然后,将最后一次构建的更改日志复制并重命名到工作区,然后您需要执行的操作就在可编辑电子邮件通知放置build-$BUILD_NUMBER-changelog.xml
内的附件下。
然后,当构建完成后,我会运行一个删除工作区,保留任何重要内容,并在发送后删除更改日志。
答案 1 :(得分:0)
附件的基本目录是作业的工作区。确保您在“附件”字段中提供的路径是相对于作业工作空间的$ WORKSPACE env变量。