持續(xù)化集成(二):Jenkins 常用配置

配置局域網(wǎng)IP訪問

系統(tǒng)管理->系統(tǒng)設(shè)置 找到Jenkins Location,Jenkins URL 改為自己的IP地址 http://你電腦的IP地址:8080


image.png

image.png

使用brew安裝jenkins會避免很多其他安裝方式產(chǎn)生的用戶權(quán)限問題笨枯,但是會將httpListenAddress默認(rèn)設(shè)置為127.0.0.1蜗元,這樣我們雖然可以在本地用localhost:8080訪問吩翻,但是本機和局域網(wǎng)均無法用ip訪問吭服。解決辦法為修改兩個路徑下的plist配置。并重啟

~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist

將上面兩個plist中的httpListenAddress后的ip地址心褐,修改為本機IP或者0.0.0.0即可原探。
這樣子別人就可以通過IP地址訪問你電腦上部署的Jenkins秒拔,注冊用戶,訪問Jenkins粱胜。管理員可以通過權(quán)限修改柄驻,限制用戶權(quán)限。

全局環(huán)境配置

構(gòu)建Job過程中焙压,有遇到編碼錯誤鸿脓,還有Ruby環(huán)境路徑等問題,可以搜索對應(yīng)的安裝方式涯曲,然后系統(tǒng)設(shè)置野哭,系統(tǒng)管理找到全局屬性,選擇環(huán)境變量幻件,然后對應(yīng)的填寫相關(guān)信息拨黔。Path 路徑,在終端輸入$echo $PATH绰沥。

image.png

Jenkins 配置SSH

1.使用jenkins 拉取gitlab 代碼時候篱蝇,之前是使用用戶名加密碼,比較簡單徽曲,之后使用SSH 方式零截,在gitlab 上添加了公鑰,然后jenkins 上添加私鑰秃臣,沒問題(這里我就不展開了涧衙,網(wǎng)上很多)。如果報用戶權(quán)限問題無法訪問gitlab,之后查詢是需要創(chuàng)建jenkins 用戶绍撞,使用jenkins用戶生成私鑰公鑰正勒,jenkins 用戶只有安裝pkg 安裝包才會生成。

  1. 打開終端為名為jenkins的用戶設(shè)置一個密碼
    sudo dscl . passwd /Users/jenkins YourPassword
  2. 切換到j(luò)enkins用戶傻铣,并以jenkins用戶身份生成ssh key
    su jenkins
    ssh-keygen -t rsa -C "你的郵箱標(biāo)識" -f ~/.ssh/jenkins
  3. 把公鑰放到git的服務(wù)器 jenkins.pub 公鑰 jenkins 私鑰放到j(luò)enkins 上
    我遇到個更奇葩的情況章贞,添加PATH 路徑以后私鑰失效
stderr: /Users/Shared/Jenkins/tmp/ssh9730162614154708229.sh: line 6: ssh: command not found
fatal: Could not read from remote repository.

echo $PATH ,路徑中間添加冒號:分割,才解決非洲。

Jenkins 配置郵件分發(fā)

先到 系統(tǒng)管理->插件管理 搜索 Email Extension Plugin 如果首次安裝Jenkins 時候選擇了推薦插件安裝鸭限,應(yīng)該該插件就已經(jīng)安裝過了。


image.png

然后系統(tǒng)管理->系統(tǒng)設(shè)置 ->Jenkins Location 填寫郵箱地址


image.png

系統(tǒng)設(shè)置 —>郵件通知 填寫相關(guān)信息两踏,我這邊是用的騰訊企業(yè)郵箱
先找到郵箱對應(yīng)的參數(shù)
image.png

image.png

系統(tǒng)設(shè)置 —>Extended E-mail Notification 這個是更詳細的發(fā)送郵件模板配置
郵箱配置跟上面一致败京,主要配置一下發(fā)送郵件內(nèi)容模板


image.png

模板信息:轉(zhuǎn)自 環(huán)境部署(八):jenkins配置郵件通知

<!DOCTYPE html>    
<html>    
<head>    
<meta charset="UTF-8">    
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構(gòu)建日志</title>    
</head>    
    
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"    
    offset="0">    
    <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">    
        <tr>    
            本郵件由系統(tǒng)自動發(fā)出,無需回復(fù)梦染!<br/>            
            各位同事赡麦,大家好,以下為${PROJECT_NAME }項目構(gòu)建信息</br> 
            <td><font color="#CC0000">構(gòu)建結(jié)果 - ${BUILD_STATUS}</font></td>   
        </tr>    
        <tr>    
            <td><br />    
            <b><font color="#0B610B">構(gòu)建信息</font></b>    
            <hr size="2" width="100%" align="center" /></td>    
        </tr>    
        <tr>    
            <td>    
                <ul>    
                    <li>項目名稱 : ${PROJECT_NAME}</li>    
                    <li>構(gòu)建編號 : 第${BUILD_NUMBER}次構(gòu)建</li>    
                    <li>觸發(fā)原因: ${CAUSE}</li>    
                    <li>構(gòu)建狀態(tài): ${BUILD_STATUS}</li>    
                    <li>構(gòu)建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    
                    <li>構(gòu)建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
                    <li>工作目錄 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>    
                    <li>項目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>    
                </ul>    

<h4><font color="#0B610B">失敗用例</font></h4>
<hr size="2" width="100%" />
$FAILED_TESTS<br/>

<h4><font color="#0B610B">最近提交(${SVN_REVISION})</font></h4>
<hr size="2" width="100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
</ul>
詳細提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>

            </td>    

配置觸發(fā)發(fā)送郵件條件


image.png

到項目job 里面配置帕识,增加構(gòu)建后操作


image.png
image.png

image.png

image.png

配置完成就可以構(gòu)建一下然后調(diào)試發(fā)送郵件情況泛粹。

fir.im 上傳ipa 包插件的配置

首先選擇 Manage Jenkins(系統(tǒng)管理) -> Manage Plugins(插件管理)->高級->上傳插件,插件下載地址肮疗。
上傳成功后到 Job 配置中晶姊,增加構(gòu)建后操作步驟

image.png

image.png

fir.im Jenkins插件官方文檔

Publish Over FTP 插件

還是先到插件管理中下載安裝,這里就不多啰嗦了伪货,配置也很簡單们衙,到系統(tǒng)管理->系統(tǒng)配置,找到Publish over FTP碱呼,配置很簡單蒙挑。


image.png

然后到對應(yīng)的Job配置中,增加構(gòu)建后步驟巍举。


image.png

相關(guān)文章:

持續(xù)化集成(一):Jenkins安裝
持續(xù)化集成(二):Jenkins 常用配置
持續(xù)化集成(三):Jenkins + Fastlane 打包

參考文檔:

  1. 環(huán)境部署(八):jenkins配置郵件通知
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末脆荷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子懊悯,更是在濱河造成了極大的恐慌蜓谋,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炭分,死亡現(xiàn)場離奇詭異桃焕,居然都是意外死亡,警方通過查閱死者的電腦和手機捧毛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門观堂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來让网,“玉大人,你說我怎么就攤上這事师痕±6茫” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵胰坟,是天一觀的道長因篇。 經(jīng)常有香客問我,道長笔横,這世上最難降的妖魔是什么竞滓? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮吹缔,結(jié)果婚禮上商佑,老公的妹妹穿的比我還像新娘。我一直安慰自己厢塘,他們只是感情好茶没,可當(dāng)我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著晚碾,像睡著了一般礁叔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上迄薄,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音煮岁,去河邊找鬼讥蔽。 笑死,一個胖子當(dāng)著我的面吹牛画机,可吹牛的內(nèi)容都是我干的冶伞。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼步氏,長吁一口氣:“原來是場噩夢啊……” “哼响禽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起荚醒,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤芋类,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后界阁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侯繁,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年泡躯,在試婚紗的時候發(fā)現(xiàn)自己被綠了贮竟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丽焊。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖咕别,靈堂內(nèi)的尸體忽然破棺而出技健,到底是詐尸還是另有隱情,我是刑警寧澤惰拱,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布雌贱,位于F島的核電站,受9級特大地震影響弓颈,放射性物質(zhì)發(fā)生泄漏帽芽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一翔冀、第九天 我趴在偏房一處隱蔽的房頂上張望导街。 院中可真熱鬧,春花似錦纤子、人聲如沸搬瑰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泽论。三九已至,卻和暖如春卡乾,著一層夾襖步出監(jiān)牢的瞬間翼悴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工幔妨, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鹦赎,地道東北人。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓误堡,卻偏偏與公主長得像古话,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子锁施,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,870評論 2 361