Jenkins邮件配置、email-ext插件、重置管理员密码

文章目录

      • Jenkins邮件通知配置
      • email-ext插件
      • 重置管理员密码

Jenkins邮件通知配置

在Jenkins主页点击manage Jenkins —> configure system(系统配置):
Jenkins邮件配置、email-ext插件、重置管理员密码_第1张图片
#在Jenkins Location中填写系统管理员邮件地址,必须与发件邮箱地址相同

接着往下拉找到邮件通知:
Jenkins邮件配置、email-ext插件、重置管理员密码_第2张图片
填写smtp服务器地址后,点击右侧高级按钮,勾选使用smtp认证,用户名填写发送通知邮件的邮箱(必须与上面填写的系统管理员邮件地址相同),填写smtp服务的密码,smtp端口(一般为25或80或465(SSL加密)),勾选通过发送测试邮件选项,填写邮件接收邮箱,点击右侧test configuration按钮即可,显示Email was successfully sent即表示成功

在接收邮箱即可查看测试邮件:
Jenkins邮件配置、email-ext插件、重置管理员密码_第3张图片
在对应的项目的配置中,选择构建后操作—> E-mail notification:
Jenkins邮件配置、email-ext插件、重置管理员密码_第4张图片
#填写接收邮件的邮箱后点击保存即可

说明:这种方式配置的Jenkins邮件通知只能是任务构建失败的时候才会通知,如果任务构建成功还是需要邮件通知需要使用第二种方式,如下

email-ext插件

插件名字为Email Extension Plugin,默认是已经安装,在Jenkins主页点击manage Jenkins —> configure system(系统配置):

Jenkins邮件配置、email-ext插件、重置管理员密码_第5张图片
在拓展邮件通知填写smtp服务器地址后,点击右侧高级按钮,勾选使用smtp认证,用户名填写发送通知邮件的邮箱(必须与上面填写的系统管理员邮件地址相同),填写smtp服务的密码,smtp端口,将上面操作填写的邮件通知的内容删除

在对应的项目的配置中,选择构建后操作—> Editable Email notification:
Jenkins邮件配置、email-ext插件、重置管理员密码_第6张图片
#在project recipient list中增加要接收邮件的邮箱,多个邮箱使用多个逗号分隔

点击右下角的Advanced settings,定位到Triggers,然后点击下方的Add Trigger,可以增加发邮件的条件,选择always即可每次变更都发送邮件通知:
Jenkins邮件配置、email-ext插件、重置管理员密码_第7张图片

重置管理员密码

进入管理员用户密码存放目录:

[root@linux01 ~]# cd /var/lib/jenkins/users/admin_7125035672984580018/
[root@linux01 admin_7125035672984580018]# ls
config.xml

用户密码存放于passwordHash那一行:
Jenkins邮件配置、email-ext插件、重置管理员密码_第8张图片
如果需要重置密码,只需要创建一个新用户,或者将现用户的密码改为想要的,查看该用户的配置文件,将passwordHash行的内容复制到管理员用户的配置文件中即可,重启Jenkins服务生效

你可能感兴趣的:(Jenkins)