Jenkins 邮件配置管理

一、邮件管理

系统管理 -> 系统设置 -> Jenkins Location 先设置系统管理员邮件地址,这里的邮件地址需要和后续要设置的发邮件地址一致。

填写SMTP服务器,点右侧的高级,打勾“使用SMTP认证”,填写用户名密码,如果使用的是ssl协议,还需要在这里打勾,smtp端口默认为25

可以打勾“通过发送测试邮件测试配置”,然后填写接收邮件的地址,点右侧的Test configuration

但是我们在测试的时候粗错了(如上已经说明↑)

解决方法:(修改如上的系统管理员Email即可)

往下拉,找到“邮件通知”那一栏

然后就是到已经构建过的job里去配置接收邮件的地址了。在最下面“构建后操作”那一栏,找到E-mail NotificationRecipients填写收邮件人

这个收件人只会在job构建失败时才能收到邮件

人为的故障测试:(已经成功)

如上操作当只有出现故障,已经恢复了之后会发送告警邮件,一般我们在线上更新,最重要的是我们是否已经正常更新了呢?我们需要一封成功更新邮件回执。显然如上不可以满足我们的需求!

二、插件Email-ext

插件名字Email Extension Plugin,默认已经安装

系统管理->系统设置->Extended E-mail Notification(记得先关闭我们如上配置的)

填写SMTP server,点击Use SMTP Authentication,填写用户名密码SMTP port

还有一项我们需要配置的是“触发 Trriger” 默认选择 “always” 即可!(包括成功,失败,故障等)

还需到对应构建任务中去配置一下,下拉到“构建后操作” 删除之前的配置

点击“增加构建后操作步骤”,选择“Editable Email Notification”,其中Project Recipient List为接收邮件的收件人,可以在默认内容后面增加额外的收件人邮箱,用逗号分隔

点击右下角的“Advanced settings”,定位到“Triggers”,然后点击下方的“Add Trigger”,可以增加发邮件的条件。

构建日志选项:

参考文章 http://www.cnblogs.com/zz0412/p/jenkins_jj_01.html

三、更改管理员密码

作为一名运维密码的保管一定要设定一个明确的rules,为的就是后期的密码不慎丢失。但还是有小伙伴丢失了密码,如何修改呢?

cd /var/lib/jenkins/users/admin

vim config.xml  //定位到<passwordHash>那一行

删除改行,改为
<passwordHash>#jbcrypt:$2a$10$JHZzHvRcKM1YGTCc2ZsJjuqa/suu4NAr2RQFPnXEluu5sXiaSQ2Jq</passwordHash>

重启一下jenkins

新密码为 asd9577

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏禅林阆苑

Webpack学习总结 【原创】

Webpack学习总结 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/...

43113
来自专栏FreeBuf

利用白文件打造超级渗透测试后门程序的思路分享

计算机中的后门程序,品种多样。有Telnet、IFEO 、WebShell、注册表、Radmin等。大部分后门都会在一段时间内被AV检测到,并清除。通过修改木马...

1001
来自专栏前端说吧

Fiddler - 工具配置及在ios抓取不了https的解决方法

3585
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

React Native应用部署/热更新-CodePush最新集成总结(新)

React Native应用部署/热更新-CodePush最新集成总结(新) ---- 更新说明: 此次博文更新适配了最新版的CodePush v1.17....

7326
来自专栏Web项目聚集地

什么是跨域?解决方案有哪些?

同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同...

3092
来自专栏keyWords

一个页面从输入URL到加载显示完成,发生了什么?

3542
来自专栏云计算教程系列

如何从Django应用程序发送Web推送通知

网络不断发展,现在可以实现以前只能在本机移动设备上使用的功能。JavaScript 服务工作者的引入为Web提供了新的功能,可以执行后台同步,脱机缓存和发送推送...

5346
来自专栏云计算教程系列

如何在Ubuntu 14.04中使用NodeJS,SailsJS和DustJS构建SPA(单页应用程序)

Node.js®是一个基于Chrome JavaScript运行时的平台,可轻松构建快速,可扩展的网络应用程序。Node.js使用事件驱动的非阻塞I / O模型...

1280
来自专栏HTML5学堂

前端工程化 | 定制专属提速“外挂”(上)

友情提示:推荐阅读时间15分钟 + 练习时间15分钟 HTML5学堂:上一期给大家分享了Gulp的安装与使用,让大家对Gulp有着初步的认识。咱们学习使用Gul...

3255
来自专栏JavaEE

Intellij IDEA 使用教程

正所谓工欲善其事,必先利其器,身为码农的我们,拥有得心应手的编辑器就好比如鱼得水,在万行代码中取bug首级就如观鱼赏花!IDEA就堪称是当世之神兵,自诩为最智能...

1012

扫码关注云+社区

领取腾讯云代金券