1、安裝Java環(huán)境
- 檢測(cè)Java JDK是否安裝,終端輸入
kkdeMacBook-Pro:~ kk$ java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
- 如果未安裝,請(qǐng)下載并安裝Java。
javaJDK@2x.png
2、安裝Jenkins
2.1 官網(wǎng)下載安裝
首先,我們要從Jenkins官網(wǎng)下載Jenkins,然后雙擊下載的文件jenkins-2.165.pkg進(jìn)行安裝。

安裝成功后,Safari瀏覽器會(huì)跳出一個(gè)localhost網(wǎng)頁(yè),確認(rèn)是管理員安裝,讓我們輸入密碼,密碼存放在紅色的目錄下。

但是,但是我們復(fù)制了路徑,在Finder中前往這個(gè)路徑的時(shí)候,發(fā)現(xiàn)目錄不存在?。。?/p>

不過(guò)不要擔(dān)心,上面輸入密碼頁(yè)面,里面不是有提示"不知道在哪里?"點(diǎn)擊進(jìn)入,我們就可以看到日志的位置/var/log/jenkins/jenkins.log,在Finder中前往該目錄,并用記事本打開,我們查找password可以發(fā)現(xiàn)密碼所在,復(fù)制并在網(wǎng)頁(yè)中輸入驗(yàn)證即可,同時(shí)你也可以發(fā)現(xiàn)有一句話This may also be found at: /Users/Shared/Jenkins/Home/secrets/initialAdminPassword,也就是說(shuō),這個(gè)密碼和最初的那個(gè)路徑的密碼相同:

或者你也可以右鍵Secrets-> 顯示簡(jiǎn)介->共享與權(quán)限->everyone ->修改為讀和寫。此時(shí)你就可以雙擊進(jìn)入Secrets文件夾,并查看密碼文件initialAdminPassword(此文件也可能會(huì)遇見權(quán)限問(wèn)題,操作同secrets)

輸入密碼,點(diǎn)擊繼續(xù),進(jìn)入到插件安裝界面,我選擇了推薦的插件,當(dāng)然你可以退出或者選擇插件安裝,隨后自己在插件管理中自行安裝。


插件安裝成功之后,就可以創(chuàng)建用戶,當(dāng)然也可以直接選擇admin用戶直接使用。


到此,我們的Jenkins就算是安裝完了。
2.2 Homebrew 安裝Jenkins
首先要安裝Homebrew。
然后命令行執(zhí)行brew install Jenkins。

命令行中啟動(dòng)Jenkins。 brew services start jenkins或者jenkins回車

最后在命令行中找到密碼復(fù)制,打開瀏覽器,輸入localhost:8080,即可打開Jenkins,輸入密碼,點(diǎn)擊繼續(xù)。剩余就和2.1中安裝步驟相同了。
2.3 重啟Jenkins
因部分插件依賴可能出現(xiàn)錯(cuò)誤,待創(chuàng)建好用戶后,可以重啟Jenkins,并用剛創(chuàng)建的賬戶或者admin賬戶登錄Jenkins。
重啟Jenkins方法,命令行中輸入Jenkins,回車即可。
2.4 設(shè)置局域網(wǎng)訪問(wèn)Jenkins
找到下面的路徑,修改homebrew.mxcl.jenkins.plist修改其文件中的--httpListenAddress=x.x.x.x,其中x.x.x.x是你本機(jī)的ip地址,這樣在同一局域網(wǎng)下的別的機(jī)器就可以直接訪問(wèn)Jenkins了。
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist

3、安裝iOS相關(guān)插件
眾所周知,iOS打包需要鑰匙串中訪問(wèn)證書、描述文件等,所以我們要安裝鑰匙串和描述文件插件。
進(jìn)入Jenkins->系統(tǒng)管理->插件管理安裝相關(guān)插件,可通過(guò)右上角過(guò)濾搜索。然后選擇需要安裝的插件,進(jìn)行勾選,安裝。安裝成功后可以選擇是否重啟Jenkins。



3.1、配置鑰匙串
成功之后,我們可以在Jenkins首頁(yè)->系統(tǒng)管理中發(fā)現(xiàn)剛才我們安裝的Keychains and Provisioning Profiles Management,點(diǎn)擊進(jìn)入配置鑰匙串和描述文件。

上傳keychain和provisioning Profile文件。

我們可以在鑰匙串中看到登錄的鑰匙串路徑,然后只需要按照路徑找到這個(gè)文件上傳(點(diǎn)擊upload)即可。
注意:我試了下,login.keychain-db是上傳不了的,我們需要復(fù)制一份,改為login.keychain。另外上傳的時(shí)候,找不到路徑,是因?yàn)橘Y源庫(kù)被隱藏起來(lái)了,需要使用command+shift+.將其顯示出來(lái),就可以了。


注意:Code Signing Identity是可以配置多個(gè)的,我們可以把通知證書、發(fā)布證書都加入到里面,方法就是點(diǎn)擊下面的Add Code Sign Identity。
3.2、配置描述文件
先上傳Provisioning Profiles文件,這些文件的路徑為/Users/[你的電腦用戶名]/Library/MobileDevice/Provisioning Profiles,在此路徑下找到相應(yīng)的項(xiàng)目的profile文件上傳,上傳方式和上傳.keychain文件一樣,然后保存。
注意:路徑一定不要寫錯(cuò),否則在構(gòu)建的時(shí)候,可能會(huì)遇見打包失敗

