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

原创 2015年12月09日 16:02:52

用户设置

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的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。

利用Jenkins玩转Android自动打包发包

请尊重原创,转载请注明出处: 先看一眼效果图: 脚本配置地址:https://github.com/mabeijianxi/android-automation 总体步骤可为: 下载新...

基于Jenkins+git+gradle的android持续集成

本文参考了: http://my.oschina.net/uboluo/blog/157483 http://java.dzone.com/articles/automating-continuo...

Android 自动build + jenkins配置

Android 自动build + jenkins配置

Jenkins构建Android项目持续集成之Jenkins的安装篇

工具准备1、jenkins.war   可以去官网下载(http://jenkins-ci.org/)最新版本,下载地址:http://mirrors.jenkins-ci.org/war/late...

jenkins参数化构建过程

1,首先增加Jenkisn插件 https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin  直接...

Jenkins构建Android项目持续集成之创建项目

新建项目前面,已经介绍了,系统相关配置,接下来就可以开始创建项目了。选择新建—>构建一个自由风格的软件项目,然后填写项目名称。项目如下:注意:项目名称不能包含有中文,否则在跑job的时候会出错,所以上...

Android自动化打包部署及配置文档(基于Jenkins平台)

Android自动化打包部署及配置文档                               版本 日期 修订人 修订内容 ...

Jenkins入门系列之——02第二章 Jenkins安装与配置

写的我想吐血,累死了。 网页看着不爽的,自己去下载PDF。有问题请留言! Jenkins入门系列之——03PDF文档下载 第二章 Jenkins安装与配置 2 Jenkins安装 在...

解决Jenkins构建Android app无法找到SDK路径问题

默认Jenkins没有设置Android SDK环境的选项,所以构建App时会报错。 报错信息如下:01:52:21.861 [INFO] [org.gradle.api.Project] Pars...
  • lusyoe
  • lusyoe
  • 2016年10月19日 02:20
  • 2862

Jenkins+Gradle实现android开发持续集成问题汇总

Jenkins+Gradle实现android开发持续集成问题汇总
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jenkins构建Android项目持续集成之系统配置篇
举报原因:
原因补充:

(最多只允许输入30个字)