1 .Jenkins的安装
在Mac环境下,我们需要先安装JDK,然后在Jenkins的官网下载最新的war包。
但是,这个时候直接安装是装不上的,Jenkins依赖于Java运行环境,因此需要首先安装Java的SDK(下载地址)。
进入到下载界面:
下载上图中JAVA的SDK,并安装。安装完成后,打开终端,cd进入到jenkins.war包所在目录,执行以下命令:
java -jar jenkins.war --httpPort=8080
httpPort指的就是Jenkins所使用的http端口,这里指定8088,可根据具体情况来修改。待Jenkins启动后,在浏览器页面输入以下地址: http://localhost:8080
这样就打开Jenkins管理页面了,这里注意要用启动后终端的password
来 UNLock Jenkins :
2 .Jenkins插件安装
之后进入到这个界面如果你不知道如何选择插件,那就选择推荐安装就好了!这些后面还可以改.
之后自定义插件:
操作: Manage Jenkins -> Manage Plugins -> Available -> Search -> Click to install,如下图所示:
实用插件
iOS专用:Xcode integration
Android专用:Gradle plugin
Gitlab插件:GitLab Plugin 和 Gitlab Hook Plugin
Git插件: Git plugin
GitBuckit插件: GitBuckit plugin
签名证书管理插件: Credentials Plugin 和Keychains and Provisioning Profiles Management
FTP插件: Publish over FTP
脚本插件: Post-Build Script Plug-in
修改Build名称/描述(二维码): build-name-setter / description setter plugin
获取仓库提交的commit log: Git Changelog Plugin
自定义全局变量: Environment Injector Plugin
自定义邮件插件: Email Extension Plugin
获取当前登录用户信息: build-user-vars-plugin
显示代码测试覆盖率报表: Cobertura Plugin
来展示生成的单元测试报表,支持一切单测框架,如junit、nosetests等: Junit Plugin
其它: GIT plugin / SSH Credentials Plugin
3. 自动化构建
在Jenkins中,所有的任务都是以“item”为单位的。接下来我们就新建一个iOS的项目来开始自动化构建。点击“新建”,输入item的名称,选择“构建一个自由风格的软件项目”,然后点击“OK”。
这里可以设置包的保留天数还有个数。
接下来设置源码管理:(gerrit)
因为我们项目是用gerrit管理的,所以这里选择Git。图中Repository URL为gerrit的访问地址。Credentials为你的gerrit账户,第一次肯定没有账户,之后点击Add会出现下图,填写自己的gerrit账号即可。
未完待续