一.环境配置
环境配置请参考jenkins持续集成iOS项目
二.安装jenkins
1.pkg安装包(不推荐)
2.brew安装包
- brew install jenkins-lts(稳定版)
3.下载.war安装包
- jenkins官网下载.war包
-
新建jenkins文件然后增加权限 —>chmod 777 jenkins
#!/bin/bash
export JENKINS_HOME=${PWD}/.jenkins
JENKINS_PORT=9999
java -Dhudson.DNSMultiCast.disabled=true -jar jenkins.war --httpPort=$JENKINS_PORT -Dfile.encoding=UTF-8%
-
终端执行./jenkins 启动,然后打开浏览器输入 localhost:9999
http://localhost:9999/exit //退出Jenkins
http://localhost:9999/restart //重启
*http://localhost:9999/reload * //重新加载
第一次启动后会有一串密钥, 复制到下面这个框里,然后一路安装
三.安装插件
-
安装GitLab插件
因为我们用的是GitLab来管理源代码,Jenkins本身并没有自带GitLab插件,所以我们需要依次选择 系统管理->管理插件,在“可选插件”中选中“GitLab Plugin”和“Gitlab Hook Plugin”这两项,然后安装。
-
安装Xcode插件
同安装GitLab插件的步骤一样,我们依次选择系统管理->管理插件,在“可选插件”中选中“Xcode integration”安装。
-
安装签名证书管理插件
iOS打包内测版时,需要发布证书及相关签名文件,因此这两个插件对于管理iOS证书非常方便。还是在系统管理->管理插件,在“可选插件”中选中“Credentials Plugin”和“Keychains and Provisioning Profiles Management”安装。
-
安装脚本插件
这个插件的功能主要是用于在build后执行相关脚本。在系统管理->管理插件,在“可选插件”中选中“Post-Build Script Plug-in”安装
-
安装FTP插件
在系统管理->管理插件,在“可选插件”中选中“Publish over FTP”安装。
四.新建项目
- 新建一个项目
五.脚本文件
-
gym 命令
六.卸载jenkins
-
PKG卸载
/Library/Application Support/Jenkins/Uninstall.command
-
brew卸载
brew uninstall jenkins
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm !$
sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins
sudo rm -rf /Users/Shared/Jenkins#######if you want to get rid of all the jobs and builds:
sudo dscl . -delete /Users/jenkins
#######delete the jenkins user and group (if you chose to use them):sudo dscl . -delete /Groups/jenkins
-
.war卸载
直接删除目录