Jenkins

使用終端安裝Jenkins

1、安裝Jenkins

$ brew install jenkins

如果brew無效,安裝homebrew

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、啟動Jenkins

$ jenkins

如果要卸載Jenkins及相關(guān)配置

//進入以下目錄,雙擊運行
/Library/Application Support/Jenkins/Uninstall.command
//也可以這樣運行
sh "/Library/Application Support/Jenkins/Uninstall.command"

//刪除配置,這個可選
sudo rm -rf /var/root/.jenkins ~/.jenkins
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist
sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins
sudo rm -rf /Users/Shared/Jenkins
sudo dscl . -delete /Users/jenkins
sudo dscl . -delete /Groups/jenkins
sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org\.jenkins-ci\.' | xargs -n 1 sudo pkgutil --forget

//如果使用brew安裝的,可以執(zhí)行以下命令
$ brew uninstall jenkins
啟動成功.png

3、在瀏覽器中輸入http://localhost:8080

主頁.png

4、安裝插件

Xcode integration
GIT plugin
Post-Build Script Plug-in
GitHub plugin

插件安裝.png
選擇可選插件并搜索.png

5、配置SSH Key

![輸入私鑰.png](http://upload-images.jianshu.io/upload_images/4068231-99bd70025066b379.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

6、構(gòu)建一個自由風格的軟件項目

構(gòu)建一個自由風格的軟件項目.png

7、配置項目

7.1基本信息

基本信息.png

7.2源碼管理

源碼管理.png

7.3構(gòu)建

添加構(gòu)建步驟->選擇Xcode

  1. Target:Target和項目中Target的名字一致
  1. Clean before build:設為Yes
  2. Configuration:選擇release(默認為release)
  3. .ipa filename pattern:打包后的文件名字。隨便寫一個
  4. Output directory:.ipa文件的輸出路徑${WORKSPACE}/build/
構(gòu)建.png

添加構(gòu)建步驟->Code signing & OS X keychain options

  1. 選擇Unlock Keychain
  1. Keychain Path: ${HOME}/Library/Keychains/login.keychain
  2. Keychain password:電腦登錄密碼
keyChain.png

8、增加構(gòu)建步驟

增加構(gòu)建步驟->選擇Execute shell

上傳到蒲公英

  1. file:.ipa文件路徑
  1. uKey:蒲公英上可以看到
  2. _api_key:蒲公英上可以看到
蒲公英.png
curl -F "file=@ipa所在路徑" -F "uKey=用戶User Key" -F "_api_key=用戶API Key" http://www.pgyer.com/apiv1/app/upload

參考資料

jenkins+Xcode+蒲公英實現(xiàn)ipa自動打包發(fā)布全攻略
Jenkins+GitHub+Xcode+fir搭了一個持續(xù)集成環(huán)境
手把手教你利用Jenkins持續(xù)集成iOS項目

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容