Jenkins使用說明(Git for Mac)
一,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)
5,這裡需要一個祕鑰,在資料夾下(/Users/Shared/Jenkins/Home/)下的secrets,secrets是沒有讀寫許可權的檔案(簡介--點選鎖就可以修改許可權),同樣的把/secrets/目錄裡面的initialAdminPassword檔案的許可權改了,就可以開啟initialAdminPassword檔案獲取密碼了。然後貼上複製到上圖的輸入框中。
6
輸入使用者名稱密碼就算完成了。
進入Jenkins的首頁如下
三,外掛安裝
在系統管理中---管理外掛,新增對應的外掛
a,Xcode integrationxcode的外掛
b,Keychains and Provisioning Profiles Management安裝證書的外掛
c,GitLab Plugin和Gitlab 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,原始碼管理
構建環境選擇
構建操作配置如下
因為測試只是在Jenkins上直接下載包,所以專案構建完成之後,沒有上傳到任何的第三方平臺上。
Jenkins上配置的證書必須和git倉庫上的專案中配置的證書一致,否則無法成功構建版本,配置完成之後,需要回到對應專案頁面,點選立即構建,即可構建專案,籃球代表專案構建成功。
可以去檢視Console Output可以檢視log日誌
以下是在配置中出現的一些問題以及解決方案:
1,
解決辦法如下:
此處附加一則連線,針對構建Jenkins出現錯誤的幾個地方的解決方案。
http://www.jianshu.com/p/bf056faf89e3
相關文章
- IDEA Git 使用說明IdeaGit
- git 操作說明Git
- GIT分支管理規劃說明Git
- Cz工具集使用介紹 - 規範Git提交說明Git
- jenkins構建後操作post build tasks外掛的使用說明JenkinsUI
- 『現學現忘』Git基礎 — 10、配置Git使用者簽名說明Git
- WebApiClientCore使用說明WebAPIclient
- QLExpress使用說明Express
- postman 使用說明Postman
- Sqlite使用說明SQLite
- JPA EntityManager使用說明
- wc 命令使用說明
- oracle orapwd使用說明Oracle
- Jupiter 使用說明
- BaseRecyclerViewAdapterHelper使用說明ViewAPT
- HSQL DB 使用說明SQL
- git參考手冊--文字說明+git速查命令表(圖片)Git
- C# BitmapData使用說明C#
- axios使用說明書iOS
- ApplicationContextAware使用說明APPContext
- 微前端說明以及使用前端
- SCREEN安裝使用說明
- SQLT安裝使用說明SQL
- 軟體使用說明書
- javascript 冒號 使用說明JavaScript
- Docker 使用者操作使用說明Docker
- Bitbucket使用說明與SourceTree的使用
- mac使用git管理GithubMacGithub
- Texpad for Mac編輯器使用說明以及快捷方式介紹Mac
- [Jenkins]關於slave連結不上master的補充說明JenkinsAST
- jarsigner 簡單使用說明JAR
- DataTables表格外掛使用說明
- JavaScript の querySelector 使用說明JavaScript
- HP伺服器使用說明伺服器
- sql trace的使用說明一SQL
- mysql幫助命令使用說明MySql
- PIGOSS售前使用說明(FAQ)Go
- Emacs 的 info 使用說明(轉)Mac