一、安裝jenkins
1.安裝jenkins
jenkins安裝需要jdk1.8,使用命令查詢你的jdk版本,若低於1.8,下載安裝jdk:jdk地址
java -version
jdk安裝好后,就可以用homebrew來安裝jenkins了
brew install Jenkins
如果順利安裝好jenkins的話,執行以下命令啟動jenkins
jenkins
//或者使用brew services start jenkins
也可以直接打開瀏覽器輸入: http://localhost:8080/,出現以下頁面就說明你已經安裝jenkins成功了
2.jenkins修改參數、啟動、關閉與更新
jenkins的配置參數存儲在 /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist文件中,找到對應的參數修改即可
啟動jenkins:brew services start jenkins
停止jenkins:brew services stop jenkins
重啟jenkins:brew services restart jenkins
更新jenkins:切換到目錄cd ~/.jenkins,然后用最新下載的war包替換文件夾中的war
二、安裝jenkins插件
1.輸入密碼
安裝完jenkins並啟動后,進入http://localhost:8080/,如上圖,需要在頁面中輸入密碼
頁面輸入框上方紅色路徑就是存儲在你mac上的密碼,找到后拷貝到輸入框即可
2.安裝插件
輸入密碼后進入以下界面,左側為推薦插件,右側為自己選擇插件,新手建議使用推薦的
選擇完后,進入以下安裝界面,可能會有點久,也會出現插件安裝失敗,可以選擇繼續安裝,也可直接下一步,直接下一步的化,我們后續可以在插件管理中再去自行下載安裝插件
3.創建Admin賬號
安裝完插件后,會跳轉到創建Admin賬號頁面,創建賬號完成后點擊"Start using Jenkins",即可進入到jenkins主頁面
4.插件管理
進入主頁面后,點擊左側的"Manage Jenkins"
如果我們前面安裝的插件有問題或者有一些依賴插件的問題,那么在這個頁面會有紅色告警提示,我們fix一下就好
若需要另外安裝插件,則在下方選擇"Manage Plugins"進入插件管理頁面即可
三、管理本地的keychain和iOS證書的插件
選擇"Manage Jenkins"->"Keychains and Provisioning Profiles Management"進入以下頁面
此處需要上傳兩部分文件:
1.上傳keychain文件:
cd ~/Library/Keychains
進入到 Keychains 目錄,有一個 login.keychain-db 文件,拷貝文件,刪除掉后面的-db,然后上傳,在Keychains就可以看到選項了,密碼為電腦密碼
Code Signing Identify: 從鑰匙串中找到對應的證書,直接拷貝就行
注意: Keychains包含證書信息,上傳之前先檢查一下鑰匙串中是否包含你需要打包的證書文件,是否有過期
2.上傳 Provisioning Profiles文件
跟Keychains文件一下,直接上傳就可以了,可以從本地 /Users/用戶名/Library/MobileDevice下面找,也可以直接從蘋果開發者網站下載再上傳
四、構建項目
1.新建項目,選擇"Freestyle project"
2.General
選擇Discard old build,天數和保持的最大個數,按照自己的需求來填寫
3.源碼管理
進入到本地 /Users/(用戶名)/.jenkins,我們的jenkins構建的內容都在此,進入workspace查看代碼是否有被拉到本地
4.構建觸發器
此處根據自己的需求來構建觸發器,因為我都是自己去構建的,所以沒有配置此處,有需要的自行百度
5.構建環境
勾選Keychains and Code Signing Identities,然后在Code Signing Identity選擇你需要的證書就行,Keychain和Variables會自動填寫好
若此處沒有出現證書選項,那么就是在Keychains and Provisioning Profiles Management上傳的keychain或者provisioning profile文件錯了,回去檢查一下
6.構建