Jenkin邮件收发实现原理及过程详解
一、配置Jenkins邮箱的全局配置
检查是否已安装插件EmailExtensionPlugin
获取qq邮箱授权码
进入qq邮箱--->设置--->账户
配置jenkins邮箱的全局配置:系统管理-系统设置-完成邮箱
配置-测试是否配置正确
${ENV,var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志 项目构建信息
构建项目-${PROJECT_NAME} 构建结果-${BUILD_STATUS} 本邮件由系统自动发出,无需回复!
各位同事,大家好,以下为${PROJECT_NAME}项目构建信息
构建报告
- 构建报告:
${PROJECT_URL}allure/
构建信息
- 项目名称:${PROJECT_NAME}
- 构建编号:第${BUILD_NUMBER}次构建
- 触发原因:${CAUSE}
- 构建状态:${BUILD_STATUS}
- 构建日志:
${BUILD_URL}console - 构建Url:
${BUILD_URL} - 工作目录:
${PROJECT_URL}ws - 项目Url:
${PROJECT_URL} 构建详细信息
- BUILD_NUMBER:${BUILD_NUMBER}
- BUILD_DISPLAY_NAME:${BUILD_DISPLAY_NAME}
- BUILD_ID:${BUILD_ID}
- JOB_NAME:${JOB_NAME}
- JOB_BASE_NAME:${JOB_BASE_NAME}
- BUILD_TAG:${BUILD_TAG}
- EXECUTOR_NUMBER:${EXECUTOR_NUMBER}
- NODE_NAME:${NODE_NAME}
- NODE_LABELS:${NODE_LABELS}
- WORKSPACE:${WORKSPACE}
- JENKINS_HOME:${JENKINS_HOME}
- JENKINS_URL:${JENKINS_URL}
- BUILD_URL:${BUILD_URL}
- JOB_URL:${JOB_URL}
- SVN_REVISION:${SVN_REVISION}
- SVN_URL:${SVN_URL}
变更信息:
- 上次构建成功后变化:${CHANGES_SINCE_LAST_SUCCESS,reverse=true,format="%c",changesFormat="
- %d[%a]%m
"}
- 上次构建不稳定后变化:${CHANGES_SINCE_LAST_UNSTABLE,reverse=true,format="%c",changesFormat="
- %d[%a]%m
"}
- 历史变更记录:
${PROJECT_URL}changes
- 变更集:${JELLY_SCRIPT,template="html"}
构建日志(最后200行): ${BUILD_LOG,maxLines=200}