[置顶] Jenkins构建Android项目持续集成之系统配置篇

标签: android持续集成jenkins
4044人阅读 评论(1) 收藏 举报
分类:

用户设置

jenkins有自有的用户数据库,为了安全考虑,可以启用用户注册,使用权限控制登录。
安全设置
这里写图片描述
切记,授权策略要先选择“登录用户可以做任何事”,因为现在还没有任何用户,不能指定管理员,设置之后保存退出。
创建用户
注册
填写注册信息。

然后使用刚才注册的用户登录,”系统管理—>Configure Global Security”到安全管理界面
安全配置
将刚才的授权策略改为“安全矩阵”,在这个矩阵里,可以指定用户的权限,如上图。

注意:
如果忘记了管理员的密码怎么办呢?这里还有一个补救的办法。打开目录C:/<用户>/.jenkins/config.xml
config.xml
删掉上图红色圈圈的部分,即:

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

这样用户权限等于是初始化了,要重新配置。

系统设置

“系统管理—>系统设置”,进入到系统设置界面
系统设置界面
该页面,如果没有说到的就保持默认设置。

  1. Android sdk目录
    android sdk目录

  2. JDK目录
    JDK目录

  3. Git目录
    git目录

  4. Gradle 目录,使用Android Studio目录下的Gradle版本
    gradle目录

  5. Jenkins路径(要使用ip,不能用localhost)和管理员邮箱配置
    这里写图片描述

  6. 邮箱通知设置
    邮箱设置
    在点击测试的时候,可能会报错,大概意识是提示没有授权,原因是qq邮箱在使用SMTP发送邮箱时,需要开启一个设置。解决方法如下:
    登录要用来发送的qq邮箱
    这里写图片描述

这里写图片描述

开启SMTP的服务,之后会获取到一个授权码,将这个授权码填到上面的密码中。

最后保存即可。

注:用个人qq邮箱会需要授权问题,但使用企业qq邮箱时,直接填写邮箱密码即可,不知道其他邮箱会不会有这个问题。

总结

系统的配置就讲到这了,主要是配置一些工具的环境地址。下一篇将要开始讲如何创建一个项目、项目的配置、怎么让项目构建之后,将构建产物发给特定的人等等。

看下其他文章:
1、Jenkins构建Android项目持续集成之简介篇
2、Jenkins构建Android项目持续集成之Jenkins的安装篇
3、Jenkins构建Android项目持续集成之系统配置篇
4、Jenkins构建Android项目持续集成之创建项目
5、Jenkins构建Android项目持续集成之单元测试及代码覆盖率
6、Jenkins构建Android项目持续集成之findbugs的使用

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:645882次
    • 积分:4792
    • 等级:
    • 排名:第6305名
    • 原创:106篇
    • 转载:22篇
    • 译文:5篇
    • 评论:345条
    关于我
    博客专栏
    最新评论