Jenkins 入门2 邮件通知设置

五、Jenkins邮件配

打开Jenkins的web页面,点击 系统管理 -> 系统设置 -> Jenkins Location ,先设置系统管理员邮件地址,这里的系统
在这里插入图片描述
管理员邮件地址需要和后续要设置的发送邮件的地址一致;

向下拉找到邮件通知,设置完成后点击测试发送,提示:Email was successfully sent,发送成功;保存;
在这里插入图片描述
注意SMTP端口设置,如出现以下错误,请更改为邮箱服务器通用的SMTP端口;

failed to send out e-mail

java.net.connectexception:connection refused

配置好之后,回到test_php工程里配置:
在这里插入图片描述
选择:构建后操作–> E-mail Notification:(构建项目失败才会收到通知邮件)
在这里插入图片描述

测试:

设置之后,修改一下test_php工程的文件,增加i权限;

[root@server ~]# ls /tmp/jenkins_test/README.md
/tmp/jenkins_test/README.md
[root@server ~]# chattr +i /tmp/jenkins_test/README.md

重新构建项目,看是否能到通知邮件;如收到邮件,邮件通知配置成功。

六、插件email-ext

因内置邮件通知只有构建失败才会收到通知邮件,为实现构建成功也收到通知邮件需通过增加插件来实现;

插件:Email Extension Plugin;默认已安装;

设置:系统管理–>系统设置–>Extension E-mail Notification
在这里插入图片描述在这里插入图片描述在这里插入图片描述

最后把之前的 “邮件通知” 的配置内容删除掉 ,接着点击保存即可。

修改test_php的配置
在这里插入图片描述
删除E-mail Notification的配置;点击“增加构建后操作步骤”,选择“Editable Email Notification” :
在这里插入图片描述
其中Project Recipient List为接收邮件的收件人,可以在默认内容后面增加额外的收件人邮箱,用逗号“,”分隔:
在这里插入图片描述

测试,把i权限去掉:

[root@server ~]# chattr -i /tmp/jenkins_test/README.md

重新构建项目,收到通知邮件配置成功;

七、破解管理员密码

修改/var/lib/jenkins/目录中的config.xml文件,把以下内容删除:

[root@server ~]# cp /var/lib/jenkins/config.xml /var/lib/jenkins/config.xml.bak
[root@server ~]# vim /var/lib/jenkins/config.xml

<useSecurity>true</useSecurity>
  <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
    <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
  </authorizationStrategy>
  <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    <disableSignup>true</disableSignup>
    <enableCaptcha>false</enableCaptcha>
  </securityRealm>

重启jenkins;

[root@server ~]# systemctl restart jenkins

浏览器访问,无需登陆,进入点击:系统管理–>全局安全配置:
勾选“启用安全“,点选“Jenkins专有用户数据库”,并点击“保存”;
在这里插入图片描述
点击首页>“系统管理”–>管理用户:修改admin密码;
修改密码后,进入系统管理–>全局安全配置:取消“启用安全“,取消“Jenkins专有用户数据库”,并点击“保存”;
把原来删除的config.xml内容复制回去,重启jenkins服务后新密码生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值