持续集成之jenkins实践教程:基础篇(1): 邮件设置
2017-07-10 05:42
731 查看
作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然有了自己的生态圈,支持其的plugin更是超过1300+。在实际中如何使用以及如何更好地使用jenkins,一直是大家在实践并讨论的。本系列文章将会从如何使用jenkins方面对一些细节进行总结和整理,这篇文章将会介绍如何在Jenkins中设定邮件。
事前准备
只要有jenkins即可,没有的可以使用Jenkins官方的镜像或者安装包,或者使用Easypack中封装的基本一致的Jenkins。docker pull镜像
[root@liumiaocn ~]# docker pull liumiaocn/jenkins Using default tag: latest latest: Pulling from liumiaocn/jenkins Digest: sha256:87c954f71bc3ce1ba5d001bfbae501f9965368c16f0111ef951350376c2f6832 Status: Image is up to date for liumiaocn/jenkins:latest [root@liumiaocn ~]#
启动Jenkins镜像
docker run -d -p 8090:8080 -p 50000:50000 –name jenkins liumiaocn/jenkins
[root@liumiaocn ~]# docker run -d -p 8090:8080 -p 50000:50000 --name jenkins liumiaocn/jenkins 63dc2d52de03074858a6b61db4955345a66cfd436c5a47384924e9e3f8177778 [root@liumiaocn ~]#
plugin
邮件的设定,建议使用mailer插件,目前版本是1.20,详细说明如下图所示安装
可以使用jenkins的插件管理页面进行安装,也可以使用其id(mailer)在镜像中进行安装并重启镜像即可。[root@liumiaocn ~]# docker exec -it jenkins sh / $ which install-plugins.sh /usr/local/bin/install-plugins.sh / $ install-plugins.sh mailer Creating initial locks... Analyzing war... Downloading plugins... Downloading plugin: mailer from https://updates.jenkins.io/download/plugins/mailer/latest/mailer.hpi > mailer depends on display-url-api:1.0 Downloading plugin: display-url-api from https://updates.jenkins.io/download/plugins/display-url-api/latest/display-url-api.hpi WAR bundled plugins: Installed plugins: display-url-api:2.0 mailer:1.20 Cleaning up locks / $ exit [root@liumiaocn ~]# docker restart jenkins jenkins [root@liumiaocn ~]#
插件安装确认
重新启动后确认此插件已经安装完毕设定内容
设定项目 | 设定方法 | 设定内容 |
---|---|---|
系统管理员帐户 | 系统管理 -> 系统设置 -> Jenkins Location -> 系统管理员邮件地址 | 邮件发送地址 |
SMTP服务器 | 邮件通知 -> SMTP服务器 | 系统管理员邮件的smtp服务器 |
SMTP认证 | 邮件通知 -> 使用SMTP认证 | 需要选中此复选框 |
用户名 | 邮件通知 -> 用户名 | 系统管理员邮件地址 |
密码 | 邮件通知 -> 用户名 | 认证Token(163邮箱非登陆密码) |
发送测试 | 邮件通知 -> 通过发送测试邮件测试配置 | 选中此复选框可进行邮件发送测试 |
测试用户邮箱地址 | 邮件通知 -> Test e-mail recipient | 测试用户邮箱地址 |
邮件内容确认
登陆测试用户邮箱,可以确认到已经受到邮件。总结
Jenkins邮箱设定需要下载并安装mailer插件,通过设定邮箱地址以及stmp信息,便可以通过mailer插件提供的测试功能进行邮箱测试确认。相关文章推荐
- 持续集成之jenkins实践教程:基础篇(6): 在jenkins的容器中进行镜像的构建
- 持续集成之jenkins实践教程:基础篇(2): 集成gitlab
- 持续集成之jenkins实践教程:基础篇(5): 集成docker
- 持续集成之jenkins实践教程:基础篇(3): 集成sonarqube
- 持续集成之jenkins实践教程:基础篇(4): 集成redmine
- jenkins+maven+git+ 邮件自动转发 持续化集成 图文教程
- jenkins+maven+git+ 邮件自动转发 持续化集成 图文教程
- Jenkins+Git+Maven+Shell+Tomcat持续集成 经典教程
- 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
- ant+jmeter+jenkins+git持续集成以及邮件报告展示
- 《jenkins2.x持续集成部署教程》(1)下载安装jenkins
- 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
- 持续集成(一):持续集成平台(Jenkins)安装设置
- Jenkins持续集成环境搭建参考教程
- Jenkins持续集成之发送邮件
- 持续集成之②:整合jenkins与代码质量管理平台Sonar并实现构建失败邮件通知
- 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程
- .NET项目持续集成实践 - Jenkins
- RTC 和 Jenkins 在 SaaS 应用中持续集成的最佳实践
- Jenkins+git+fir搭建持续集成环境(超详细搭建教程)