关于iOS自动化构建其实并不复杂,通过一些简单的Git与Xcode指令,加上UI,我们自己也可以动手编写一款自动化构建工具。这在之前的博客中也有涉及,有兴趣的朋友可以在如下地址找到这篇博客:
自己动手设计一款iOS自动构建发布工具:https://my.oschina.net/u/2340880/blog/1486246
本篇博客主要记录使用Jenkins搭建iOS自动化构建项目的过程,关于Jenkins的更多自动化脚本的应用,有机会后面再出专门的博客介绍。
一、Jenkins的安装与启动
Jenkins的安装非常方面,在如下官网可以直接下载Jenkins的安装包,其中有支持各个平台的安装包,选择自己所需要的进行下载安装即可。
安装完成后,Jenkins会自动启动运行,在当前电脑的8080端口开启一个Web应用服务,如果是第一次安装启动,我们需要配置一个账户作为初始用户。
对于在Mac上Jenkins的启动,有两种方式:
方式一:直接运行Java归档文件启动Jenkins
如果是Mac电脑,Jenkins安装完成后,在Applications目录下会多出一个Jenkins文件夹,这个文件夹中包含一个jenkins.war的文件,如下图所示:
使用如下命令来启动Jenkins:
java -jar /Applications/Jenkins/jenkins.war
使用这种方式启动的Jenkins,要关闭服务需要找到Jenkins服务对应的PID,在终端输入如下命令:
ps
在终端输出的信息中,可以看到Jenkins服务所对应的PID号,如下图:
终端使用如下命令将此服务杀死即可:
kill -9 PID号
方式二:使用Mac的启动进行控制器启动Jenkins
如果成功安装了Jenkins,在Mac电脑磁盘的资源库中的LaunchDaemons文件夹下可以找到Jenkins的启动配置文件,如下图:
在命令行中执行如下命令即可启动Jenkins服务:
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
使用如下命令关闭Jenkins服务:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist