- Jenkins服務安裝
環境準備
Mac電腦一台:版本10.15.7 (19H114)
JDK環境:版本1.8.0——172
由于Jenkins 依賴于Java,是以在安裝Jenkins前,需要先檢查是否已安裝Java環境。 在終端輸入指令進行檢測:
$ java -version
若沒有java環境前往官網下載下傳安裝即可
下載下傳位址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
首先使用osx系統自帶的homebrew來安裝jenkins。在終端中運作:
$ brew install Jenkins (最新版本,随時更新)
或者
$ brew install Jenkins -lts (穩定版本,定期更新)
安裝結束後,在終端輸入指令:
$ jenkins (在終端一直運作,終端關閉時服務關閉)
或者
$ brew services start jenkins (在背景挂起的方式啟動)
備注:啟動,停止,重新開機jenkins的指令分别如下:
brew services start jenkins
brew services stop jenkins
brew services restart jenkins
啟動服務,即可在浏覽器中輸入http://localhost:8080中進行通路,如下
1.1. 依照圖中描述在終端輸入 cat + 密碼路徑,擷取密碼複制下一步。
$ cat /Users.jenkins/secrets/initialAdminPassword
1.2.選擇安裝推薦的插件。
1.3.等待插件安裝完成。
1.4.配置完管理者賬戶,就成功安裝完成啦。
二、配置插件(這些插件不是預設安裝的,需要用到的)
Keychains and Provisioning Profiles Management:用來管理本地的keychain和iOS證書的插件
Xcode integration :xcode插件打包
Git Parameter:git參數化插件
Upload to pgyer :上傳蒲公英插件
3.1.選擇Manage JenKins
2.2.選擇管理插件
2.3.搜尋插件安裝或本地上傳檔案安裝
2.4.插件安裝完成後回到管理頁面進行Keychains and Provisioning Profiles Management配置
2.5.這裡需要上傳2種檔案
鑰匙串(Keychain)檔案: 内含有iOS證書資訊,檔案路徑在~/Library/Keychains,如圖:
将此檔案拷貝一份出來,并把字尾-db去掉即可上傳。
上傳成功後在Code Signing Identity填入證書名稱(PS:這裡可以填寫多個證書名稱,一般開發和生産2個就夠了)。可在鑰匙串中找到證書,直接複制名稱進行粘貼,如圖:
iOS描述檔案( Provisioning Profile File): 這個就不用多介紹了,可自行去蘋果開發者背景配置dev、dis、ad-hoc等描述檔案下載下傳下來。然後用同樣的方式進行上傳,會自動填入相關資訊,紅框裡面填寫固定路徑/Users/使用者名/Library/MobileDevice/Provisioning Profiles 如圖:
三、建立任務
3.1 點選 Jenkins首頁 > 建立Item。輸入任務名稱并選中自由風格工程,下一步。
3.2 在通用選項裡可進行一些描述資訊填寫和建構包丢棄計劃(非必要設定),如圖:
四、配置Git源
4.1 git參數配置
4.2 在源碼管理中填寫項目Git位址、相關密鑰資訊(https賬戶密碼或ssh密鑰)、指定分支名稱。這裡我用的SSH點選添加,建立SSH密鑰資訊
4.3 在下圖中填寫相關資訊,ID保證唯一不重複,密鑰資訊填入SSH私鑰(注意是私鑰不是公鑰)點選儲存。 記得私鑰填寫包含-----BEGIN OPENSSH PRIVATE KEY-----和-----END OPENSSH PRIVATE KEY-----。 附帶私鑰檢視指令:
$ cat ~/.ssh/id_rsa
五、建構配置
5.1 來到建構選項,先選擇添加Execute shell,再選擇添加Xcode。因為要通過shell先執行pod install操作,當然如果你沒有使用cocoapods或者你直接把第三方庫檔案都放在git的話可以忽略這一步,直接添加Xcode
5.2 接下來就是配置Xcode建構了,以下配置資訊,隻是符合現在的需求,不代表完全正确,也不代表适合每個人。 每項後面都有個問号可以展開檢視較長的描述,建議大家有時間的話可以詳細檢視,以便達到自己所需要求。
OK,到這裡就完成了所有相關的基礎配置了,回到工程首頁,點選Build Now即可開始一次建構任務操作
六、蒲公英自動上傳(非必選擴充)
配置後再次build就可以上傳蒲公英了。