整個過程詳見:https://www.jianshu.com/p/91e8f571fc2b
以下是遇到的問題及解決過程
一、安裝homebrew(網速很慢很慢……被牆了)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
查看 Homebrew 版本
|
詳見:https://www.jianshu.com/p/117424d09d4c
homebrew換源,不然慢的要死
|
|
|
詳見:https://www.jianshu.com/p/766c047f625f
二、安裝jenkins(網速很慢很慢……被牆了,查看上面的homebrew換源)
|
A.如果出問題
|
根據提示安裝Java
|
安裝完成后再次執行
|
B.如果出問題
jenkins: Java 1.8 is required to install this formula. Install AdoptOpenJDK 8 with Homebrew Cask: brew cask install homebrew/cask-versions/adoptopenjdk8 Error: An unsatisfied requirement failed this build. |
根據提示安裝
|
安裝完成后再次執行
|
三、啟動jenkins
|
在瀏覽器打開 http://localhost:8080 如果頁面有內容就是安裝成功了
四、獲得賬號密碼
賬號 admin
/Users/Shared/Jenkins/Home
文件夾;
2.右鍵單擊
secrets
文件夾,選擇
顯示簡介
;
3.滾動到最下面,然后單擊右下角的鎖定圖像>輸入您的密碼>確定;
4.點擊彈出窗口左下角的“+”,將當前電腦用戶添加到
共享與權限
中,設置為
只讀
或
讀與寫
;
5.打開
secrets
文件夾,找到該
initialAdminPassword
文件以獲取初始的管理員密碼。如果您沒有該文件的權限,則需要右鍵單擊該文件並選擇
顯示簡介
,然后重復上述步驟3和4訪問該文件。
也可以mac顯示隱藏文件,找到secrets文件夾
defaults write com.apple.finder AppleShowAllFiles -boolean true |
killall Finder |
五、安裝jenkins插件
目前安裝的插件如下(安裝插件時有時會報錯,必須依賴其他插件時,按照提示優先安裝需要的插件,再次重新安裝即可):
branch-api.hpi
build-token-root.hpi
git-client.hpi
git-parameter.hpi
git.hpi
gitlab-api.hpi
gitlab-branch-source.hpi
gitlab-hook.hpi
gitlab-logo.hpi
gitlab-oauth.hpi
gitlab-plugin.hpi
locale.hpi
publish-over-ssh.hpi
ruby-runtime.hpi
xcode-plugin.hpi
A.jenkins系統管理>>管理插件>>高級 菜單
下將升級站點中的URL設為
http://mirror.xmission.com/jenkins/updates/current/update-center.json
保存並且重啟Jenkins
進入 系統管理>插件管理>可選插件,右上角搜索框輸入需要的插件名字,選中點擊安裝。經常會下載失敗。可以通過下面B的方式,先下載再上傳即可解決。
B.如果A的在線下載失敗,可以在此http://updates.jenkins-ci.org/download/plugins 搜索需要的hpi文件,下載后然后進行以下操作
系統管理>插件管理>高級>上傳插件(選擇文件上傳即可)
詳見:https://blog.csdn.net/ZNWhahaha/article/details/81269041
因為jenkins版本過低導致插件安裝失敗
詳見:https://www.cnblogs.com/sxdcgaq8080/p/10489326.html
詳見:下載后手動更換 jenkins.war 文件 https://www.cnblogs.com/huangzs/p/11719581.html
六、jenkins修改顯示語言為中文
下載插件 Localization: Chinese(Simplified)
安裝后 系統管理 -> 系統設置 -> Locale
設置為 zh_cn 簡體中文
重啟jenkins
詳見:https://www.cnblogs.com/ycyzharry/p/11664654.html
七、新建項目
新建Item 輸入項目名字,構建一個自由風格的軟件項目即可
八、配置git
配置Repository URL是http連接后如果報以下錯誤,git倉庫總是連不上,可以在gitlab配置SSH認證,然后jenkins里git倉庫地址改為SSH地址,輸入git的賬號密碼,設置分支即可解決。
Failed to connect to repository : Command "/usr/local/git/git-2.12.2/git ls-remote -h https://github.com/Frodez/jenkinsTest.git HEAD" returned status code 128:
stdout:
stderr: fatal: unable to access '/root/etc/gitconfig':
解決方式:
Git - 生成 SSH 公鑰
|
|
open ~/.ssh |
打開文件夾,就可以找到id_rsa.pub文件了,里面內容就是公鑰。
gitlab 點擊賬號頭像>Settings>SSH Keys>Add an SSH key (Title寫郵箱,Key寫id_rsa.pub的內容)
九、配置Xcode
1.Xcode Schema File 配置為工程里Target名字
2.Configuration 配置Release 或者Debug
3.勾選 Pack application, build and sign .ipa?
Export method 配置為證書方式 ad-hoc
.ipa filename pattern 配置為 Target名字,方便上傳蒲公英找到ipa位置
4.Code signing & OS X keychain options
勾選 Manual signing
然后配置Bundle ID 和 配置文件的UUID(找到配置文件,右鍵顯示簡介即可看到UUID)
4.Advanced Xcode build options
Xcode Workspace File 配置為 ${WORKSPACE}/Target名字/Target名字
十、上傳到蒲公英
uKey 和 apiKey 從以下網址獲取
IPA_PATH路徑中***改為jenkins中生成的ipa路徑名字
#蒲公英上的User Key |
十一、開始構建 Build Now
構建歷史中 藍色為成功 紅色為失敗 灰色為取消