mac jenkins的部署

1.上jenkins官網(wǎng)https://jenkins.io下載Jenkins,

2.Jenkins的運(yùn)行需要Java環(huán)境的支持,所以需要到http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下載Java包,下載比較慢

Java包

3.按步驟一步一步的安裝,然后到最后這個(gè)界面,需要輸入密碼


按路徑找到secrets文件包
修改權(quán)限

打開initialAdminPassword文件,復(fù)制出密碼,就可以填到網(wǎng)頁上去重置密碼了。


這里是個(gè)坑?。。。?!

這里一定要選擇第二個(gè)按鈕save and finish,選擇第一個(gè)的話下次登陸就登錄不上了

4.安裝插件XcodePlugin-Installationguide?和Keychains and Provisioning Profiles Management,git plugin也是必須安裝的,不過之前系統(tǒng)自己安裝過了已經(jīng),不需要從新安裝,我這里用的是阿里云code管理的代碼,所以不需要?jiǎng)e的插件了,這里得根據(jù)你管理代碼的工具選擇別的插件

5.瀏覽器輸入http://localhost:8080/?進(jìn)入Jenkins,之后選擇Keychains and Provisioning Profiles Management去配置證書





點(diǎn)擊選擇文件,獲取login.keychain文件,如果沒有的話copy文件login.keychain-db文件,然后刪除-db文件,因?yàn)镴enkins不識別keychain-db文件,上傳完成后記得把/Users/shangqiutianlukeji/Library/Keychains文件copy到/Users/Shared/Jenkins/Library文件夾下面,如果Jenkins下面沒有Library文件夾需要自己創(chuàng)建一個(gè),記得把Library的權(quán)限修改為讀與寫

上傳完成后是這樣,密碼是要你自己填寫的鑰匙串的登錄密碼

Code Signing Identity是鑰匙串中的證書的名稱

之后上傳?Provisioning Profiles文件,這個(gè)是/Users/*****/Library/MobileDevice/Provisioning Profiles路徑下的文件,從蘋果開發(fā)者下載下來時(shí)候安裝就有了,然后save就OK了

然后就如系統(tǒng)配置,在全局屬性Keychains and Provisioning Profiles Management打?qū)?然后填入/Users/*****/Library/MobileDevice/Provisioning Profiles路徑

然后在xcode builder這一欄的第四項(xiàng)Apple Development Teams后面點(diǎn)擊添加,到蘋果開發(fā)者的membership選項(xiàng)copy team name和Development Team ID填入就行,這個(gè)必須填,不能忘記,不然會(huì)報(bào)錯(cuò)

之后第五項(xiàng)keychains點(diǎn)擊添加,輸入剛才你上傳的鑰匙串名稱和密碼,一般都是login.keychain,除非是你新建的鑰匙串,如果是你新建的鑰匙串,這個(gè)的login.keychain都必須改為你選擇的鑰匙串名稱,不然會(huì)報(bào)錯(cuò)

蘋果開發(fā)者membership圖片

之后下拉到Jenkins Location這一項(xiàng),把Jenkins URL中的localhost修改為你本地的網(wǎng)絡(luò)IP地址,之后的系統(tǒng)管理員郵件地址一般選網(wǎng)易的163免費(fèi)企業(yè)郵箱,我這里用的qq郵箱做測試用,正常千萬別用qq郵箱,配置不容易成功,成功了也容易出現(xiàn)bug

之后拉倒最下面,按照這張圖配置就行,唯一需要注意的是這里的密碼不是郵箱密碼,而是你開啟SMTP服務(wù)的時(shí)候顯示的密碼,如下圖,然后保存就OK了

之后是開始建新的項(xiàng)目,輸入任務(wù)名稱,選擇構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目然后保存就OK了,

然后回到主頁,點(diǎn)擊你剛建的項(xiàng)目,進(jìn)去選擇配置,進(jìn)入項(xiàng)目的配置界面

常用的就是選擇第三個(gè)丟棄舊的構(gòu)建,里面的保持構(gòu)建的天數(shù)和保持構(gòu)建的最大個(gè)數(shù)看你自己的需求自己填寫就行,如上圖

然后下拉到源碼管理,這里我選擇了git,Repositories里面的Repository URL選擇你管理代碼的路徑,git的話最好是ssh路徑,最好別選擇HTTPS路徑,

然后點(diǎn)擊add按鈕就如下面的界面,點(diǎn)擊Username with password

彈出下拉框如下圖,選擇SSH Username with private key,之后面界面會(huì)變成下圖2,Username隨便天就行,private key選擇第一個(gè)enter directly

圖2

之后key里面填入你ssh秘鑰的值就行,和你管理代碼的公鑰必須是對應(yīng)的才行,然后填入你的鑰匙串密碼就OK了

觸發(fā)構(gòu)建器不難按照下圖配制就行

然后就是構(gòu)建環(huán)境,如果你的Keychains and Provisioning Profiles Management配置沒問題的話,這里是自動(dòng)填寫的,但是有時(shí)候Code Signing Identity會(huì)獲取不到證書,到系統(tǒng)管理--->Keychains and Provisioning Profiles Management--->Code Signing Identity把原有的證書刪除重新加載就行了

然后保存,點(diǎn)擊我的項(xiàng)目--->立即構(gòu)建從git倉庫拉取代碼,代碼會(huì)存在/Users/Shared/Jenkins/Home/workspace路徑下,修改你的項(xiàng)目的權(quán)限及其子文件夾的權(quán)限為讀與寫,

然后進(jìn)入Jenkins項(xiàng)目的配置中下拉到構(gòu)建,點(diǎn)擊增加構(gòu)建步驟,會(huì)出現(xiàn)下圖,選擇xcode

然后出現(xiàn)下圖,輸入你的Target名稱,然后點(diǎn)擊setting按鈕

記得Pack application,build and sign ipa?也必須選擇,選擇之后如下圖,export method根據(jù)自己的需求修改就行有ad-hoc,enterprise和app-store3個(gè),剩下的按照圖配置就行

然后下拉到Code signing & OS X keychain options選項(xiàng),點(diǎn)擊none(specify one below),如果之前的系統(tǒng)配置里面的你的Development Team沒有填錯(cuò),這里這屆選擇就OK了,然后勾選Unlock Keychain,會(huì)出現(xiàn)下圖,點(diǎn)擊none(specify one below),會(huì)出現(xiàn)你上傳的鑰匙串,

如下圖,如果沒有的話就需要重新上傳了,一定要在這里選擇,不然會(huì)報(bào)錯(cuò),

然后是Advanced Xcode build options,如果你用的有cocoapods,那么Xcode Schema File,Xcode Workspace File,Xcode Project Directory和Build output directory,這三項(xiàng)是必填的,第三項(xiàng)是你項(xiàng)目的路徑,一般都是這個(gè)路徑,如果沒用cocoapods的話,Xcode Workspace File和Xcode Project Directory,可以不填,如下圖

然后構(gòu)建后的操作就看你們自己的要求了,一般選擇的是E-mail Notification和上傳蒲公英

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容