57°

26.6 jenkins邮件设置

26.6 jenkins邮件设置

26.7 插件email-ext

26.8 pojie  jenkins管理员密码

 

 

 

26.6 jenkins邮件设置

 

 

 

上一章节,我们配置完php发布。然后还要配置发邮件,失败了或成功了都是要通知到人的

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

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

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

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

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

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

 

 

实例:

 

 

 

 

 

 

 

 

 

 

 

 

 

然后我们测试一下,能不能发送邮件。我们认为的给他搞错一下,从而让他发邮件

[root@axinlinux-01 ~]# rm -rf /tmp/jenkins_test/* #我们先把之前的构建的内容全部删除

[root@axinlinux-01 ~]# chattr +i /tmp/jenkins_test/ #然后把这个额目录加个i权限(增加该属性 表示文件不能删除 重命名 设定链接 写入以及新增数据)

 

我们看控制台输出,也能看到已经发送了。再去163邮箱去查看一下

 

 

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

26.7 插件email-ext

 

 

 

上一章,我们配置了jenkins的内置邮箱。但是他只有在构建失败(发送)的时候,才会发邮件。但是我们想让他在构建成功的时候也发送邮件。就用到了email-ext这个插件

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

2.系统管理->系统设置->Extended E-mail Notification

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

3.还需到对应构建任务中去配置一下,下拉到“构建后操作”

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

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

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

#如有其它需求,可以参考这篇文章。基本都包括了

 

 

 

实例:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上,插件的邮箱配置完成。可以重新构建一下,测试是否发邮件

 

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

 

26.8 pojie   jenkins管理员密码

 

 

 

忘记jenkins管理员密码

cd /var/lib/jenkins/users/admin

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

删除改行,改为

<passwordHash>#jbcrypt:$2a$10$pre7I4liZFdF6ZE05QntTOoKoKa5pCUumaFO/mMzMoH09bNBzyj6O</passwordHash>

重启一下jenkins

新密码为aminglinux.com

 

 

实例:

[root@axinlinux-01 ~]# cd /var/lib/jenkins/users/admin_625763853940219016/

[root@axinlinux-01 admin_625763853940219016]# ls

config.xml

[root@axinlinux-01 admin_625763853940219016]# vim config.xml #因为jenkins没有用到数据库,他所有的配置都存放于这样的.xml配置文件里。包括用户密码

<passwordHash>#jbcrypt:$2a$10$pre7I4liZFdF6ZE05QntTOoKoKa5pCUumaFO/mMzMoH09bNBzyj6O</passwordHash>

#这一串字符串是加密的,所代表的密码就是aminglinux.com

然后重启一下服务就可以浏览器上登录了

 

本文由【oschina130111】发布于开源中国,原文链接:https://my.oschina.net/u/3866192/blog/3160482

全部评论: 0

    我有话说: