jenkins 入門教程

jenkins是一個廣泛用于持續(xù)構(gòu)建的可視化web工具瓮栗,持續(xù)構(gòu)建說得更直白點,就是各種項目的"自動化"編譯靴寂、打包烙常、分發(fā)部署轴捎。jenkins可以很好的支持各種語言(比如:java, c#, php等)的項目構(gòu)建,也完全兼容ant蚕脏、maven侦副、gradle等多種第三方構(gòu)建工具,同時跟svn驼鞭、git能無縫集成秦驯,也支持直接與知名源代碼托管網(wǎng)站,比如github挣棕、bitbucket直接集成译隘。

jenkins官網(wǎng)地址為http://jenkins-ci.org/,jenkins本身是用java語言開發(fā)的穴张,所以安裝jenkins的機器至少要有jdk细燎,另外建議git、ant皂甘、maven、gradle悼凑、groovy等工具也一并安裝好偿枕,方便與這些構(gòu)建工具集成。

一户辫、安裝及啟動(本文環(huán)境為mac os)
直接從http://mirrors.jenkins-ci.org/war/latest/jenkins.war 下載最新的war包渐夸,然后解壓到某個固定目錄就算安裝完成了,非常方便渔欢。
啟動方法: java -jar jenkins.war 即可墓塌,如果要以后臺進程的方式啟動,改成nohup java -jar jenkins.war & 即可奥额,啟動過程中苫幢,它會將war包解壓到~/.jenkins目錄下,并生成一些目錄及配置文件垫挨,有興趣的同學(xué)可以自己進入這個目錄研究一下韩肝。

二、更新及下載插件
啟動成功后九榔,瀏覽http://localhost:8080/ (如果不是安裝在本機哀峻,localhost請自行換成服務(wù)器對應(yīng)ip)

Paste_Image.png

參考上圖涡相,進入Manage Plugins的界面,jenkins的很多功能都是借助plugin來完成的剩蟀,首次啟動時很多插件會提示已經(jīng)過時催蝗,需要更新,建議升級成最新版本育特,同時建議安裝以下插件丙号,以方便支持git項目及向遠程機器上傳文件及執(zhí)行遠程shell命令。

Paste_Image.png

點擊看大圖

插件升級完后且预,重啟jenkins以便讓其生效槽袄。

三、安全設(shè)置
默認情況下锋谐,jenkins允許匿名用戶做任何事情遍尺,這也就意味著誰都可以使用jenkins進行發(fā)布,這顯然不夠安全涮拗,jenkins支持多種安全認證機制乾戏,下面演示最傳統(tǒng)的用戶名/密碼模式如何設(shè)置:


點擊看大圖

參考上圖,進入Configure Global Security界面


點擊看大圖

參考上圖設(shè)置三热,上面的設(shè)置大概意思為采用jenkins內(nèi)置的用戶名鼓择、密碼認證機制,同時允許用戶注冊就漾,匿名用戶有管理權(quán)(首次配置時呐能,建議允許匿名用戶有管理權(quán)限,以避免操作錯誤后抑堡,無法正常進入jenkins管理界面摆出,等其它用戶權(quán)限都設(shè)置好以后,再去掉匿名用戶的管理權(quán))
保存后首妖,jenkins右上角會有一個sign up注冊鏈接偎漫,點擊進去,注冊一個用戶有缆,參考下圖:
Paste_Image.png

然后再進入安全設(shè)置界面:


Paste_Image.png

可以看到象踊,用戶列表多了一個yangjm的用戶,而且有管理權(quán)限棚壁,可以嘗試用yangjm的用戶名登錄一下杯矩,如果ok,就可以去掉匿名用戶的管理權(quán)限了灌曙,一般情況下菊碟,個人建議去掉允許用戶注冊的勾選(實際應(yīng)用中,一般都是提前建好所有用戶名在刺,很少允許發(fā)布系統(tǒng)隨意注冊)逆害,保存后头镊,再次訪問jenkins

Paste_Image.png

就會強制只能登錄用戶才能使用了。

四魄幕、系統(tǒng)配置
在正式創(chuàng)建部署項目前相艇,還有幾個關(guān)鍵參數(shù)要設(shè)置,如下圖:

Paste_Image.png

首先是jdk

Paste_Image.png

其次是ant纯陨、maven參數(shù)

Paste_Image.png

如果需要打包gradle項目坛芽,gradle也要配置

Paste_Image.png

對于git托管的項目,git配置是不可少的

Paste_Image.png

如果部署過程中翼抠,還需要運行shell腳本咙轩,以及通過scp向遠程機器上傳文件,則需要配置下面這些

Paste_Image.png

注:上圖中紅色標1的地方阴颖,填寫的是本機的ssh私鑰證書活喊,紅色標2的地方為證書的訪問密碼,如果未設(shè)置證書密碼量愧,直接留空钾菊,Root Repository Path為遠程服務(wù)器的上傳根目錄,hostname即為遠程服務(wù)器的機器名稱(或IP).

此外偎肃,還有一個強大的publish over ssh煞烫,不僅能向遠程服務(wù)器上傳文件,還能遠程執(zhí)行服務(wù)器上的Shell腳本累颂,可參考下面配置

Paste_Image.png

跟SCP的參數(shù)設(shè)置類似滞详,不過這個插件多出了一個Test Configuration的按鈕,如果參數(shù)正確紊馏,點擊該按鈕后茵宪,會嘗試連接到遠程服務(wù)器,成功的話瘦棋,會顯示Success.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市暖哨,隨后出現(xiàn)的幾起案子赌朋,更是在濱河造成了極大的恐慌,老刑警劉巖篇裁,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沛慢,死亡現(xiàn)場離奇詭異,居然都是意外死亡达布,警方通過查閱死者的電腦和手機团甲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來黍聂,“玉大人躺苦,你說我怎么就攤上這事身腻。” “怎么了匹厘?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵嘀趟,是天一觀的道長。 經(jīng)常有香客問我愈诚,道長她按,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任炕柔,我火速辦了婚禮酌泰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匕累。我一直安慰自己陵刹,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布哩罪。 她就那樣靜靜地躺著授霸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪际插。 梳的紋絲不亂的頭發(fā)上碘耳,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機與錄音框弛,去河邊找鬼辛辨。 笑死,一個胖子當(dāng)著我的面吹牛瑟枫,可吹牛的內(nèi)容都是我干的斗搞。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼慷妙,長吁一口氣:“原來是場噩夢啊……” “哼僻焚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起膝擂,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤虑啤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后架馋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狞山,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年叉寂,在試婚紗的時候發(fā)現(xiàn)自己被綠了萍启。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖勘纯,靈堂內(nèi)的尸體忽然破棺而出局服,到底是詐尸還是另有隱情,我是刑警寧澤屡律,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布腌逢,位于F島的核電站,受9級特大地震影響超埋,放射性物質(zhì)發(fā)生泄漏华匾。R本人自食惡果不足惜并巍,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧寸认,春花似錦摔桦、人聲如沸调缨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽月弛。三九已至肴盏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間帽衙,已是汗流浹背菜皂。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留厉萝,地道東北人恍飘。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像谴垫,于是被迫代替她去往敵國和親章母。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理翩剪,服務(wù)發(fā)現(xiàn)乳怎,斷路器,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評論 6 342
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,747評論 25 707
  • 軟件的持續(xù)集成工具之一前弯,易上手舞肆,功能強大,話不多說博杖,干貨奉上。我的博客地址:http://blog.lzoro.c...
    格子Lin閱讀 12,204評論 10 41
  • 何必非要尋求明確唯一的答案呢? 時間筷登,不就是人們感慨物事人非時所領(lǐng)悟到的抽象概念剃根、不就是從一件人類勞動產(chǎn)品中感受到...
    幽居初夏閱讀 338評論 0 0