使用Jenkins进行持续集成(三)-邮箱与用户

使用Jenkins进行持续集成(三)-邮箱与用户

先阅读

作用

邮箱的配置非常重要,用于构建失败后给相关的人员发送邮件通知。

默认邮箱后缀配置

系统管理->系统设置->邮件通知->用户默认邮件后缀
假设配置了@company.com,而svn的用户名为ouyida3,则构建失败后自动会给ouyida3@company.com这个邮箱发送邮件通知(当然,前提你需要在邮箱通知里勾选了发送选项)。
图一:
这里写图片描述

注意:svn里有每个用户的邮箱,jenkins并不是通过这个来发送邮件的!

图二:
这里写图片描述

配置必须送的邮箱

作为项目经理、技术经理、开发经理或技术负责人等角色,对于构建失败都应该收到邮件。每一个项目里,可以单独设置。E-mail Notification->Recipients

默认的收件人里可(Recipients)以配置多个,用空格分隔。

配置用户数据库

系统管理->Configure Global Security->启用安全 打勾->
Jenkins专有用户数据库 选中

强烈建议配置这个。如果不配置,那jenkins谁都可以访问修改。

图三:
这里写图片描述

权限配置说明

你可以给每个用户设置不同的权限。对于小项目,我觉得最简单的方法就是设置一个管理员,然后其他用户都不设置,默认只读权限就ok了。
权限说明参考:http://blog.csdn.net/wangmuming/article/details/22926025

邮箱配置

有两种情况下你需要针对单独的用户设置邮箱:
- 这个用户的svn帐号并不是他邮箱的前缀(作为svn的管理员,我非常不建议这么做)
- 这个项目有多个公司的人共同研发
jenkins每个用户可以单独配置邮箱。这些用户并不需要在用户数据库中。
图四:
这里写图片描述

这里写图片描述

这里写图片描述

登录不上Jenkins解决方法

有两种情况下,你的jenkins会啥都看不见了:
- 你唯一的管理员帐号密码忘记了,登录不进jenkins
- 你刚设置完了第一个帐号,但是你忘记了给它赋权为管理员

解决方法:删除config.xml中内容,重启jenkins(我试过不重启是不生效的)

<useSecurity>true</useSecurity>
<authorizationStategy class="hudson.sucrity.FullControlOnceLoggedInAuthorizationStrategy">
    ...
</authorizationStategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
    ...
</securityRealm>

参考:http://blog.csdn.net/fableboy/article/details/38988925

转载请标明出处:
本文出自:【ouyida3的博客
2015.7.29

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值