一.環境配置
環境配置請參考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卸載
直接刪除目錄