Mac Jenkins的安裝和使用
轉載於連結:https://www.jianshu.com/p/897b9a8fb210
Jenkins是基於Java開發的一種持續整合工具,用於監控持續重複的工作。本篇文章介紹如何使用Jenkins來完成ios的自動構建打包的方法。網上也有介紹很多方法,好些個文章都是貼上複製,Jenkins實現自動構建打包的方式和外掛的選擇有很多種(每種都不同,不同在哪裡這裡就不多做解釋了,百度或者官網都可以查到,我們目前的需求很簡單隻需要自動打包就可以了,後面在深入最起碼先入門嘛哈哈),可惜的是好多文章教程總漏掉一些重要的關鍵點,對於第一次接觸Jenkins的同學來說就這一些關鍵點會把你搞得撓頭,本篇文章使用的是Jenkins+Git+Xcode的方式,我會盡可能寫詳細一些。
Jenkins的安裝方法有兩種:1.傻瓜式pkg安裝(這個就沒什麼好說的了大家都懂)2.Tomcat+war(本篇文章使用的是這種方式)。建議使用第二種安裝方式因為第一種方式會生成一個共享使用者jenkins,而這個使用者的許可權和系統登入使用者的許可權不同,在編譯iOS應用的時候會有證書校驗和簽名的問題,本人太菜親試沒有走通便使用了第二種方式嘿嘿嘿。
一 準備工作
JavaSDK v1.8 Tomcat v7.0 Jenkins(.war) v2.6+ brew Git Xcode v8.3.3+ (這裡囉嗦一句後面就不在說了,寫了版本號的這幾個版本號務必要注意!對應的版本不匹配會出現tomcat localhost:8080無法訪問,tomcat進去了Jenkins無法訪問,所以當你選擇哪個版本的時候看一下他匹配的工具版本)
二 安裝
JavaSDK:
1、下載需要的版本雙擊安裝 開啟終端輸入java -version,看一下輸出是否正確例如java version "1.8.0_144"
2、配置環境變數 終端中輸入sudo vi ~/.bash_profile輸入當前使用者密碼,然後按下i進入編輯(vim用不好的直接用sudo open ~/.bash_profile修改哈哈)
新增:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8/Contents/Home(根據自己的路徑填寫) 新增:export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3、完成後按下Esc,輸入:wq! 退出編輯模式並儲存。
4、儲存之後記得立即生效一下 source ~/.bash_profile
Tomcat:
1、下載需要的版本解壓,檔案隨便放到哪裡都可以,這裡我放在了/Users/使用者/Library下。
2、為了方便操作,把Tomcat的/bin路徑放入環境變數中,終端中輸入sudo vi ~/.bash_profile輸入當前使用者密碼,然後按下i進入編輯(vim用不好的直接用sudo open ~/.bash_profile)
新增:export PATH=$JAVA_HOME/bin:$PATH:/Users/使用者/Library/Tomcat7/bin
修改完成後 source ~/.bash_profile
3、為了避免許可權問題終端中輸入命令分配許可權 sudo chmod 755 你的Tomcat路徑/bin/*.sh 輸入密碼回車
4、終端中輸入startup.sh啟動Tomcat,開啟瀏覽器輸入http://localhost:8080,成功的話會出現下圖的頁面。
tomcat成功啟動5、需要關閉Tomcat終端中輸入shutdown.sh
Jenkins:
1、下載需要的版本war包,放入之前Tomcat資料夾下/webapps資料夾中。
2、開啟瀏覽器輸入http://localhost:8080/jenkins
3、載入成功會讓輸入密碼,密碼在圖中紅色的路徑檔案裡面
4、建議點選推薦安裝
如果部分外掛出現了安裝失敗,不用擔心稍後進入jenkins手動安裝就可以了。
5、建立jenkins使用者
6、Jenkins介面,如果右上方有紅色的警告,點選檢視依賴外掛沒有裝也會有警告,我這裡是jenkins有新的版本了。
7、外掛安裝,點選系統管理>管理外掛>,這裡就不逐個說明了,每個外掛點進去都有介紹,下面的外掛列表沒有的在可選外掛裡面搜尋出來,選中安裝完重啟jenkins就可以了