Jenkins使用說明(Git for Mac)

weixin_34148340發表於2017-09-15

一,Jenkins簡介

Jenkins就是一個自動打包的工具,方便給測試打包,開發每次需改了程式碼直接上傳到git/svn上 測試自己就可以打包測試。

二,Jenkins的安裝

1,Jenkins安裝地址:  https://jenkins.io

2,開啟網址選擇 Download  然後選擇2.60.3 for Mac OS X 下載對應的Jenkins

3,Jenkins安裝會預設安裝到本地,如果讓其他人使用,需要發出自己的IP域名以及埠號(http://域名:8080

4,安裝完成後,Jenkins會自動開啟(http://localhost:8080

7709406-50d9cbeecf3308cc.png

5,這裡需要一個祕鑰,在資料夾下(/Users/Shared/Jenkins/Home/)下的secrets,secrets是沒有讀寫許可權的檔案(簡介--點選鎖就可以修改許可權),同樣的把/secrets/目錄裡面的initialAdminPassword檔案的許可權改了,就可以開啟initialAdminPassword檔案獲取密碼了。然後貼上複製到上圖的輸入框中。

6

7709406-b6636b0cc37d8b3e.png
7709406-e4446ca1d394da94.png
7709406-2ed2767f132f73b8.png

輸入使用者名稱密碼就算完成了。

進入Jenkins的首頁如下


7709406-aa73cdc02641c71a.png

三,外掛安裝

在系統管理中---管理外掛,新增對應的外掛

a,Xcode integrationxcode的外掛

b,Keychains and Provisioning Profiles Management安裝證書的外掛

c,GitLab PluginGitlab Hook Plugin   Git外掛

四,外掛完成之後,返回首頁進入系統管理----Keychains and Provisioning Profiles Management  設定證書,描述檔案。

配置證書之前先前往~/Library/keyChains/ 找到login.keychain檔案以及login.keychain-db,把這兩個檔案copy到/Users/Shared/Jenkins/Library/Keychains資料夾下面,/Users/Shared/Jenkins/Library/(沒有Keychains檔案,則自己建立一個)。然後,將~/Library/MobileDevice/的整個資料夾Provisioning Profiles拷貝到/Users/Shared/Jenkins/Library/MobileDevice下面(沒有MobileDevice資料夾就建立一個)。

A, keychains配置:最後進入-->Keychains and Provisioning Profiles Management,點選瀏覽把/Users/Shared/Jenkins/Library/Keychains新增login.keychain -->upload  password對應開機密碼,Code Signing Identity對應證書名字(進入鑰匙串-->雙擊證書-->常用名稱  括號裡面的內容不要),證書應設定為允許所有的應用使用,展開證書,然後右鍵-顯示簡介-訪問控制-選擇允許所有應用程式訪問此專案。

B,Provisioning Profiles配置: 點選瀏覽把/Users/Shared/Jenkins/Library/MobileDevice下對應的描述檔案新增進去,然後upload,Filename和UUID會自動生成,Provisioning Profiles Directory Path填寫:/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles。

Provisioning Profiles和KeyChain新增成功後會自動在/Users/Shared/Jenkins/home/kpp_upload中生成。此時證書配置已經完成,接下來新建一個專案.

五,新建一個專案

1,新建--->專案名稱自己填寫--->選擇第一個--->然後OK

2,配置新建專案的環境

 a,General不用修改,

b,原始碼管理




7709406-a2b017d9c6348ae7.png

構建環境選擇


7709406-eeb22b394bfa7012.png

構建操作配置如下


7709406-f0523e764b7ce566.png


7709406-7061fa19837bcd0a.png


7709406-4487e39968cbc2a2.png


7709406-75f404d121428499.png


7709406-5f482110804d288a.png


7709406-037145a3095e2c59.png

因為測試只是在Jenkins上直接下載包,所以專案構建完成之後,沒有上傳到任何的第三方平臺上。

Jenkins上配置的證書必須和git倉庫上的專案中配置的證書一致,否則無法成功構建版本,配置完成之後,需要回到對應專案頁面,點選立即構建,即可構建專案,籃球代表專案構建成功。


7709406-cd17f2e26f3cda90.png

可以去檢視Console Output可以檢視log日誌


7709406-7a9feeedec8fc1ac.png

以下是在配置中出現的一些問題以及解決方案:

1,

7709406-0f47ae80c7e5bd55.png

解決辦法如下:


7709406-f9a8c77586c5a4fd.png


此處附加一則連線,針對構建Jenkins出現錯誤的幾個地方的解決方案。

http://www.jianshu.com/p/bf056faf89e3

相關文章