持續(xù)集成工具Jenkins + Xcode +蒲公英/fir 未完成待續(xù)

安裝homebrew

homebrew主頁
終端輸入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝成功

按照提示輸入 brew help 查看

使用homebrew 安裝jdk

$brew install Caskroom/cask/java
按照提示輸入密碼后

安裝成功

打開終端進入war包所在目錄

`java -jar jenkins.war --httpPort=8888`
  • 瀏覽器打開:jenkins

  • 按照提示前往文件找到管理員密碼:
    /Users/Karen/.jenkins/secrets/initialAdminPassword打開文件復制密碼填入枚粘。

  • 設置個人信息后


    jenkins主頁面

安裝插件

添加插件
  • GIT plugin
  • GitHub plugin
  • Post-Build Script Plug-in
  • Xcode integration
  • GitLab Plugin
  • Gitlab Hook Plugin
  1. 增加SVN用戶名和密碼證書


    新增svn證書
  1. 新建項目
新建項目
添加SVN

構建觸發(fā)器定時觸發(fā)

每周一到周五 16:00-17:00執(zhí)行一次

構建Xcode配置


Xcode配置

具體配置如下:

* target與Xcode相同
* Clean before build 設為Yes
* 打包Release模式
* .ipa命名
* 儲存路徑
具體配置
  • Target是Xcode內(nèi)的Target,不確定可以通過終端查看:
    cd 進入工程文件目錄下 xcodebuild -list
Target

設置證書及簽名

  • Unlock Keychain?: Jenkins需要訪問Keychain沾鳄,獲取響應的key虏辫,所以需要授權瞻润。選上就自動解鎖硼补。需要提供密碼利花。
  • Keychain path: 默認都是${HOME}/Library/Keychains/login.keychain
  • Keychain password: 鑰匙串的密碼微酬,這里是賦予jenkins對該路徑的權限。才能保證jenkins的這個keychain有訪問橄务,并為ipa進行簽名的權限幔托。


    設置證書及簽名
* 鑰匙串訪問中尋找 iPhone Distribution:開頭的證書,右鍵選擇顯示簡介蜂挪,將常用名稱填入重挑。
* 或者可以在終端中收入security find-identity -p codesigning       -v查找iPhone Distribution:開頭的簽名。

Advanced Xcode build options(xcodebuild命令的配置)

  • Clean test report?:這個是如果要用到xcode測試的時候才用到
  • Xcode Scheme File: 關于這個其實對應的就是xcodebuild命令中的-scheme的參數(shù)也可以用命令行xcodebuild -list查詢
  • SDK:這里是xcodebuild命令中的-sdk的參數(shù)棠涮,指定編譯和打包的sdk號谬哀。如果不懂可以填寫哪些可以通過xcodebuild -showsdks來查看。
  • SYMROOT:該變量是編譯和打包產(chǎn)生結果的輸出目錄(.a,.zip,.ipa,.hmap等產(chǎn)生文件的位置)严肪,其中該目錄其實是包括了CONFIGURATION_BUILD_DIR和OBJROOT這兩個目錄史煎,默認的路徑是所編譯的xcodeproj所在目錄,如主項目和POD項目整合后驳糯,則會在主項目的和POD項目的XCODEPROJ所在目錄
  • Custom xcodebuild arguments:這個就是xcodebuild命令中的指定buildsetting的命令的參數(shù)篇梭。
  • Xcode Workspace File:該配置是指明了xcodebuild中的-workspace的變量,其實就是如果您需要編譯打包一個workspace時候的時候指定那個后綴名為xcworkspace的文件酝枢,如果指定了該配置很洋,那么Xcode project file配置項將無效
  • Xcode Project Directory:該目錄是指明了包含xcodeproj文件的目錄
  • Xcode Project File: 如果需要構建一個project而不是一個workspace的話則指定文件的名稱(后綴名為xcodeproj的文件)
  • Build output directory:該參數(shù)只是指明了最終需要產(chǎn)生的動態(tài)包,ipa隧枫,app等文件默認路徑為所編譯的xcodeproj所在目錄喉磁,如主項目和POD項目整合后谓苟,則會在主項目的和POD項目的XCODEPROJ所在目錄(編譯產(chǎn)生的相關文件所在目錄,默認為SYMROOT/CONFIGURATION)
  • 值得說的是有一個參數(shù)也是挺常用的就是OBJROOT协怒,該參數(shù)是產(chǎn)生.a和.hmap文件的目錄涝焙,默認路徑為所編譯的xcodeproj所在目錄,如主項目和POD項目整合后孕暇,則會在主項目的和POD項目的XCODEPROJ所在目錄仑撞,關于OBJROOT、CONFIGURATION_BUILD_DIR以及SYMROOT三個路徑之間的關系大家可以去查看官方的文檔妖滔。

構建后的顏色代表的意義


構建后顏色

天氣代表項目質(zhì)量


天氣代表項目質(zhì)量

如果構建失敗了隧哮,可以去查看Console Output可以查看log日志。


查看日志

構建后發(fā)布蒲公英:

構建后發(fā)送郵件:

進入設置--配置郵件:

配置郵件

添加構建后發(fā)送郵件:

選擇編輯郵件
配置郵件

參考文獻1

參考文獻2

參考文獻3

參考文獻4

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末座舍,一起剝皮案震驚了整個濱河市沮翔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌曲秉,老刑警劉巖采蚀,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異承二,居然都是意外死亡榆鼠,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門亥鸠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妆够,“玉大人,你說我怎么就攤上這事负蚊∩衩茫” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵盖桥,是天一觀的道長灾螃。 經(jīng)常有香客問我题翻,道長揩徊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任嵌赠,我火速辦了婚禮塑荒,結果婚禮上,老公的妹妹穿的比我還像新娘姜挺。我一直安慰自己齿税,他們只是感情好,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布炊豪。 她就那樣靜靜地躺著凌箕,像睡著了一般拧篮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上牵舱,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天串绩,我揣著相機與錄音,去河邊找鬼芜壁。 笑死礁凡,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的慧妄。 我是一名探鬼主播顷牌,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼塞淹!你這毒婦竟也來了窟蓝?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤窖铡,失蹤者是張志新(化名)和其女友劉穎疗锐,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體费彼,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡滑臊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了箍铲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雇卷。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖颠猴,靈堂內(nèi)的尸體忽然破棺而出关划,到底是詐尸還是另有隱情,我是刑警寧澤翘瓮,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布贮折,位于F島的核電站,受9級特大地震影響资盅,放射性物質(zhì)發(fā)生泄漏调榄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一呵扛、第九天 我趴在偏房一處隱蔽的房頂上張望每庆。 院中可真熱鬧,春花似錦今穿、人聲如沸缤灵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腮出。三九已至帖鸦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間胚嘲,已是汗流浹背富蓄。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留慢逾,地道東北人立倍。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像侣滩,于是被迫代替她去往敵國和親口注。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容