selenium - 詹金斯在电子邮件中附加本地图像
问题描述
我在以下情况下面临问题。
我已将电子邮件配置为在 Jenkins 中工作成功后发送。在该电子邮件中,我附加了本地图像以使用 html 通过电子邮件将其发送给其他用户
我在这里面临的问题是,一旦邮件在我的 Outlook 收件箱中,我可以下载并查看我机器上的嵌入图像,但是当我在不同用户的机器上打开相同的电子邮件时,它不显示图像,它显示“X”标记。
请帮助解决问题。
解决方案
好的,所以假设您使用的是声明式管道(因为我不确定您使用的是管道还是常规作业),您可以将此代码添加到您的后期阶段:
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 可以很好地获取它,否则将绝对路径传递给您的附件。注意:最好总是存档您稍后在构建或其他构建中尝试使用的工件或文件。另外,请确保您有电子邮件扩展插件:电子邮件扩展插件
推荐阅读
- r - 如何编辑自己的 k-means 函数,以便将簇作为输入而不是 R 中的中心?
- c++ - 对时间复杂度与哈希映射的混淆
- google-cloud-platform - GKE Secrets 或 Google 机密管理器
- python - 获取具有特定角色 discord bot 的所有成员的列表
- php - 获取 Facebook 图片 URL
- tfs - Tfs 工作项搜索不返回包含
- javascript - 如何使用http模块将嵌套对象转换为节点中的查询字符串
- javascript - 反应状态给出未定义的新反应
- node.js - 使用 TypeScript 3 的 Node.js Express API 更新记录
- html - 单击 django 中的 href 链接时出现意外/不需要的 url 路径