gitlab+jenkins+maven+docker持续集成(四)——Extended E-mail Notification配置

简介:

wKioL1mc68CiyVdoAAD-0EVcxVA562.jpg-wh_50


构建后进行邮件通知,这里我们用Extended E-mail Notification

系统管理-->Extended E-mail Notification


wKiom1mc7I3g3wO4AACmtn8fpRo901.png-wh_50


在这里subject、content为defalut 模板,我们暂不做配置,我这里按项目进行配置

wKiom1mc7UShgrLqAAFI3ancqgA150.png-wh_50

Extended E-mail Notification 邮件模板见下:


Content Type: HTML(text/html)


Default Subject

1
构建通知:$PROJECT_NAME - Build  # $BUILD_NUMBER - $BUILD_STATUS!

Default Content

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<b style= "font-size:12px" >(<span style= "color:red" >本邮件是程序自动下发的,请勿回复< /span >)<br>< /b ><hr>
 
<b style= "font-size: 12px;" >项目名称:$PROJECT_NAME<br>< /b ><hr>
 
<b style= "font-size: 12px;" >构建编号:$BUILD_NUMBER<br>< /b ><hr>
 
<b style= "font-size: 12px;" >GIT版本号:${GIT_REVISION}<br>< /b ><hr>
 
<b style= "font-size: 12px;"  >构建状态:<span style= "color:red" >$BUILD_STATUS< /span ><br>< /b ><hr>
 
<b style= "font-size: 12px;" >触发原因:${CAUSE}<br>< /b ><hr>
 
<b style= "font-size: 12px;" >构建日志地址:<a href= "${BUILD_URL}console" >${BUILD_URL}console< /a ><br>< /b ><hr>
 
<b style= "font-size: 12px;" >构建地址:<a href= "$BUILD_URL" >$BUILD_URL< /a ><br>< /b ><hr>
 
<b style= "font-size: 12px;" >变更集:${JELLY_SCRIPT,template= "html" }<br>< /b ><hr>


配置后一定要选择Triggers,

wKiom1mc7jqwcGHYAABPjgJehdM461.png-wh_50


这样配置后构建成功与失败都会收到邮件


wKioL1mc7nmQULhUAABxa-Z-ZRg771.png-wh_50



本文转自 jackjiaxiong 51CTO博客,原文链接:http://blog.51cto.com/xiangcun168/1958579



相关文章
|
4月前
|
jenkins 持续交付 开发者
自动化部署:使用Jenkins和Docker实现持续集成与交付
【8月更文挑战第31天】本文旨在为读者揭示如何通过Jenkins和Docker实现自动化部署,从而加速软件开发流程。我们将从基础概念讲起,逐步深入到实际操作,确保即使是初学者也能跟上步伐。文章将提供详细的步骤说明和代码示例,帮助读者理解并应用这些工具来优化他们的工作流程。
|
20天前
|
存储 测试技术 持续交付
Docker与CI/CD的集成策略及其对软件开发效率和质量的提升作用
本文探讨了Docker与CI/CD的集成策略及其对软件开发效率和质量的提升作用。首先介绍了CI/CD的基本概念,接着阐述了Docker在环境一致性、快速部署、资源隔离和轻量化方面的优势。文章还详细讨论了构建、测试和部署阶段的具体集成方法,以及集成后带来的效率提升、可靠性增强、加速交付和易于管理等好处。最后,通过案例分析展示了集成的实际效果,强调了Docker与CI/CD结合的重要性和未来前景。
33 2
|
2月前
|
运维 jenkins 持续交付
自动化部署的魅力:如何用Jenkins和Docker简化运维工作
【10月更文挑战第7天】在现代软件开发周期中,快速且高效的部署是至关重要的。本文将引导你理解如何使用Jenkins和Docker实现自动化部署,从而简化运维流程。我们将从基础概念开始,逐步深入到实战操作,让你轻松掌握这一强大的工具组合。通过这篇文章,你将学会如何利用这些工具来提升你的工作效率,并减少人为错误的可能性。
|
2月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(二)
80 0
|
2月前
|
jenkins Shell 持续交付
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
Jenkins持续集成GitLab项目 GitLab提交分支后触发Jenkis任务 持续集成 CI/CD 超级详细 超多图(一)
225 0
|
4月前
|
JavaScript jenkins 持续交付
自动化部署与持续集成:使用Jenkins和Docker优化开发流程
【8月更文挑战第31天】在软件开发的世界里,时间就是一切。本文将引导你通过Jenkins和Docker的强大组合,实现自动化部署和持续集成,让你的开发流程如丝般顺滑。我们将从基础设置开始,逐步深入到构建管道,最终实现一键部署的梦想。准备好让你的开发效率飞跃,一起探索这个令人兴奋的旅程吧!
|
4月前
|
jenkins Shell 持续交付
自动化部署:使用Jenkins和Docker实现CI/CD
【8月更文挑战第31天】 本文旨在引导读者了解如何通过Jenkins和Docker来实现持续集成和持续部署(CI/CD),从而优化开发流程,提升工作效率。文章将详细介绍配置Jenkins服务器、创建Docker镜像以及设置自动化构建和部署的步骤。通过实际操作案例,我们将展示如何将代码变更快速部署到测试或生产环境,确保软件质量与发布速度的双重保障。
|
4月前
|
jenkins 持续交付 开发工具
Jenkins 与 Docker 集成的最佳实践
【8月更文第31天】随着容器技术的兴起,越来越多的团队开始采用 Docker 来构建和部署应用。Docker 提供了一种轻量级的虚拟化方法,使得应用可以在任何地方以相同的方式运行,这极大地提高了开发效率和部署的一致性。与此同时,Jenkins 作为一种广泛使用的持续集成/持续交付(CI/CD)工具,可以帮助团队自动化构建、测试和部署流程。本文将探讨如何将 Docker 与 Jenkins 集成,以简化开发环境的搭建和维护。
390 0
|
4月前
|
前端开发 jenkins 持续交付
jenkins学习笔记之二十:docker in docker运行pipeline
jenkins学习笔记之二十:docker in docker运行pipeline
|
4月前
|
jenkins Java 持续交付
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
下一篇
DataWorks