26.6 jenkins邮件设置
26.7 插件email-ext
26.8 破解jenkins管理员密码
26.6 jenkins邮件配置
用Jenkins发布了代码时是可以使用邮件通知客户是否发布代码成功的
步骤
1.设置系统管理员邮件地址
系统管理
—- 系统设置
—- Jenkins Location
—- 系统管理员邮件地址
注意:发送通知的邮件地址必须和管理员邮件地址一致,否则发送邮件失败
2.设置发送邮件地址
邮件通知
—- SMTP服务器
—- 点勾 使用SMTP认证
—- 用户名
(邮件地址)和 密码
(授权码)—- SMTP端口
3.在对应的job中设置接受邮件的地址
构建后操作
—- E-mail Notification
—- Recipients
(接受邮件的地址)
注意:Recipients 填的邮件地址只能是发布代码失败才发送邮件给此地址
26.7 插件email-ext
使用email-ext插件可以自定义发送邮件。不论是否成功发布代码都会发邮件到你指定的邮箱。发送的内容也可以自定义。
参考文章 http://www.cnblogs.com/zz0412/p/jenkins_jj_01.html
步骤
1.安装插件 Email Extension Plugin,默认自带安装
系统管理
—- 插件管理
—- Email Extension Plugin
2.设置Email Extension Plugin中的邮件地址
设置Email Extension Plugin之前,先把邮件通知里面设置的清空掉系统管理
—- 系统配置
—- Extended E-mail Notification
—- SMTP服务器
—- 点勾 Use SMTP Authentication
—- 用户名
(邮件地址)和 密码
(授权码)—- SMTP端口
—- Default Triggers
(Always)
3.在对应的job中设置接受邮件的地址
构建后操作
—- Editable Email Notification
—- Project Recipient List
(接收邮件地址)—- Triggers
26.8 破解管理员密码
进入Jenkins用户配置文件
/var/lib/jenkins/users/
是Jenkins存放用户的目录1
[root@kun02 ~]# vim /var/lib/jenkins/users/kun/config.xml
找到<passwordHash>
并删除掉并改为下面代码1
<passwordHash>#jbcrypt:$2a$10$3ivnAUbPrkWnq.zaWjF3uuujGUcfFR2u/E9gbFOLE21vspmNKa1ua</passwordHash>
新密码为123456
重启Jenkins服务
1 | [root@kun02 ~]# systemctl restart jenkins |
输入新密码进入管理员账号并设置新密码
在右上角的用户
—- 设置
—- 密码