1、安装Java环境
- 检测Java JDK是否安装,终端输入
kkdeMacBook-Pro:~ kk$ java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
- 如果未安装,请下载并安装Java。
2、安装Jenkins
2.1 官网下载安装
首先,我们要从Jenkins官网下载Jenkins,然后双击下载的文件jenkins-2.165.pkg进行安装。
安装成功后,Safari浏览器会跳出一个localhost网页,确认是管理员安装,让我们输入密码,密码存放在红色的目录下。
但是,但是我们复制了路径,在Finder中前往这个路径的时候,发现目录不存在!!!
不过不要担心,上面输入密码页面,里面不是有提示"不知道在哪里?"点击进入,我们就可以看到日志的位置/var/log/jenkins/jenkins.log
,在Finder中前往该目录,并用记事本打开,我们查找password
可以发现密码所在,复制并在网页中输入验证即可,同时你也可以发现有一句话This may also be found at: /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
,也就是说,这个密码和最初的那个路径的密码相同:
或者你也可以右键Secrets
-> 显示简介->共享与权限->everyone ->修改为读和写。此时你就可以双击进入Secrets
文件夹,并查看密码文件initialAdminPassword
(此文件也可能会遇见权限问题,操作同secrets)
输入密码,点击继续,进入到插件安装界面,我选择了推荐的插件,当然你可以退出或者选择插件安装,随后自己在插件管理中自行安装。
插件安装成功之后,就可以创建用户,当然也可以直接选择admin用户直接使用。
到此,我们的Jenkins就算是安装完了。
2.2 Homebrew 安装Jenkins
首先要安装Homebrew。
然后命令行执行brew install Jenkins
。
命令行中启动Jenkins。 brew services start jenkins
或者jenkins
回车
最后在命令行中找到密码复制,打开浏览器,输入localhost:8080
,即可打开Jenkins,输入密码,点击继续。剩余就和2.1中安装步骤相同了。
2.3 重启Jenkins
因部分插件依赖可能出现错误,待创建好用户后,可以重启Jenkins,并用刚创建的账户或者admin账户登录Jenkins。
重启Jenkins方法,命令行中输入Jenkins
,回车即可。
2.4 设置局域网访问Jenkins
找到下面的路径,修改homebrew.mxcl.jenkins.plist
修改其文件中的--httpListenAddress=x.x.x.x
,其中x.x.x.x
是你本机的ip地址,这样在同一局域网下的别的机器就可以直接访问Jenkins了。
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
3、安装iOS相关插件
众所周知,iOS打包需要钥匙串中访问证书、描述文件等,所以我们要安装钥匙串和描述文件插件。
进入Jenkins->系统管理->插件管理安装相关插件,可通过右上角过滤搜索。然后选择需要安装的插件,进行勾选,安装。安装成功后可以选择是否重启Jenkins。
3.1、配置钥匙串
成功之后,我们可以在Jenkins首页->系统管理中发现刚才我们安装的Keychains and Provisioning Profiles Management,点击进入配置钥匙串和描述文件。
上传keychain和provisioning Profile文件。
我们可以在钥匙串中看到登录的钥匙串路径,然后只需要按照路径找到这个文件上传(点击upload)即可。
注意:我试了下,login.keychain-db是上传不了的,我们需要复制一份,改为login.keychain。另外上传的时候,找不到路径,是因为资源库被隐藏起来了,需要使用command+shift+.
将其显示出来,就可以了。
注意:Code Signing Identity是可以配置多个的,我们可以把通知证书、发布证书都加入到里面,方法就是点击下面的Add Code Sign Identity
。
3.2、配置描述文件
先上传Provisioning Profiles文件,这些文件的路径为/Users/[你的电脑用户名]/Library/MobileDevice/Provisioning Profiles
,在此路径下找到相应的项目的profile文件上传,上传方式和上传.keychain
文件一样,然后保存。
注意:路径一定不要写错,否则在构建的时候,可能会遇见打包失败