Ubuntu下Jenkins的安裝-配置-構建

一. 先來點Linux基礎知識作鋪墊

1. Linux系統(tǒng)根目錄下各個文件夾含義及作用

不管你是手動安裝還是自動安裝, 得先知道安裝在哪吧, 并且安裝完后初次啟用為安全考慮, 軟件需要用戶輸入其自動生成的密碼.

  • /bin 該目錄中存放Linux的常用命令
  • /boot 該目錄默認下存放的是Linux的啟動文件和內(nèi)核
  • /dev 該目錄包含了Linux系統(tǒng)中使用的所有外部設備猿挚,它實際上是訪問這些外部設備的端口颠蕴,訪問這些外部設備與訪問一個文件或一個目錄沒有區(qū)別
  • /etc 該目錄存放系統(tǒng)管理時要用到的各種配置文件和子目錄院崇,例如網(wǎng)絡配置文件、文件系統(tǒng)晴圾、X系統(tǒng)配置文件鸯檬、設備配置信息、設置用戶信息等
  • /home 如果建立一個名為“xx”的用戶,那么在/home目錄下就有一個對應的“/home/xx”路徑负蠕,用來存放該用戶的主目錄
  • /lib 該目錄用來存放系統(tǒng)動態(tài)鏈接共享庫,幾乎所有的應用程序都會用到該目錄下的共享庫
  • /mnt 臨時將別的文件系統(tǒng)掛在該目錄下
  • /opt 第三方軟件在安裝時默認會找這個目錄,所以你沒有安裝此類軟件時它是空的,但如果你一旦把它刪除了,以后在安裝此類軟件時就有可能碰到麻煩
  • /proc 可以在該目錄下獲取系統(tǒng)信息倦畅,這些信息是在內(nèi)存中由系統(tǒng)自己產(chǎn)生的遮糖,該目錄的內(nèi)容不在硬盤上而在內(nèi)存里
  • /root 如果你是以超級用戶的身份登錄的,這個就是超級用戶的主目錄
  • /sbin 該目錄用來存放系統(tǒng)管理員使用的管理程序
  • /tmp 用來存放不同程序執(zhí)行時產(chǎn)生的臨時文件叠赐,該目錄會被系統(tǒng)自動清理干凈
  • /usr 用戶的應用程序和文件幾乎都存放在該目錄下
  • /var 該目錄存放那些經(jīng)常被修改的文件止吁,包括各種日志、數(shù)據(jù)文件

2. 尋找Java的安裝路徑

在后面安裝完Jenkins后需要配置相關構建工具的路徑,這時候你就需要知道你之前的安裝的git, Java之流在哪里了
update-alternatives --config java
有可能會得到幾個路徑,打星那個就是你當前的執(zhí)行版本
通過ls -l /**/**來進行路徑定位,確保得到的不是軟鏈接
還有一個通用的方法:whereis java 配合which java也可以得到路徑, 包括git和gradle都適用

二. 安裝Jenkins

前期鋪墊后就可以進行安裝了, 安裝方式有三種:

  1. 下載.deb文件進行自動安裝
  2. 下載war文件丟到tomcat的webapp下
  3. 下載war文件, 運行java -jar jenkins.war即可.
    這個時候瀏覽器輸入localhost:8080即可進入軟件首頁

三. 配置Jenkins

  1. 首次進入, 需要輸入秘鑰進行驗證, vim打開/var/log/jenkins/jenkins.log文件, 找到這樣一句話Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation:, 在這句話下很長的一串數(shù)字就是秘鑰了, 復制粘貼即可.
  2. 下面點擊安裝插件:
plugin.png
  1. 插件安裝完畢后, 點擊系統(tǒng)管理找到Global Tool Configuration, 進入后依次配置JDK, Git和Gradle.
path-set.png

在這里你可以配置本地工具, 也可以勾選自動安裝, Jenkins會在構建時下載相關版本進行安裝.
在這里我遇到一個問題, 如圖:

java-warning.png
gradle-waring.png

除了本地git的路徑輸入正常, Java和gradle都有警告, 并且后面用本地的gradle進行構建都會失敗, 可能是我配置有問題, 在這里我選擇自動安裝, 暫時先護過去.

四. 建項打包

回到dashboard點擊新建, 創(chuàng)建一個項目

project.png

選擇構建一個自由風格的項目, 然后點擊OK
來到碼原管理, 選擇git, 輸入項目URL, 添加你的github用戶名密碼即可

github.png

然后來到構建tab下, 選擇invoke gradle script, 選一個gradle版本(就是你之前配置的), 在tasks輸入框中添加gradle命令, 然后保存就可以啦.

build.png

回到工程面板下, 選擇立即構建, 在構建歷史區(qū)域就能看到執(zhí)行的任務, 點擊可以查看具體的執(zhí)行情況.

build-history.png

紅球代表執(zhí)行失敗, 藍球代表執(zhí)行成功.
到目前為止, 就利用Jenkins完成了一個類似hello world的簡單工程.

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末燎悍,一起剝皮案震驚了整個濱河市敬惦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谈山,老刑警劉巖俄删,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異奏路,居然都是意外死亡畴椰,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門鸽粉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來斜脂,“玉大人,你說我怎么就攤上這事触机≈愦粒” “怎么了玷或?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長片任。 經(jīng)常有香客問我偏友,道長,這世上最難降的妖魔是什么对供? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任位他,我火速辦了婚禮,結(jié)果婚禮上产场,老公的妹妹穿的比我還像新娘鹅髓。我一直安慰自己,他們只是感情好京景,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布窿冯。 她就那樣靜靜地躺著,像睡著了一般醋粟。 火紅的嫁衣襯著肌膚如雪靡菇。 梳的紋絲不亂的頭發(fā)上重归,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天米愿,我揣著相機與錄音,去河邊找鬼鼻吮。 笑死育苟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的椎木。 我是一名探鬼主播违柏,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼香椎!你這毒婦竟也來了漱竖?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤畜伐,失蹤者是張志新(化名)和其女友劉穎馍惹,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玛界,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡万矾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了慎框。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片良狈。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖笨枯,靈堂內(nèi)的尸體忽然破棺而出薪丁,到底是詐尸還是另有隱情遇西,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布窥突,位于F島的核電站努溃,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏阻问。R本人自食惡果不足惜梧税,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望称近。 院中可真熱鬧第队,春花似錦、人聲如沸刨秆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衡未。三九已至尸执,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缓醋,已是汗流浹背如失。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留送粱,地道東北人褪贵。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓营密,卻偏偏與公主長得像造成,于是被迫代替她去往敵國和親琅拌。 傳聞我的和親對象是個殘疾皇子揽惹,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,262評論 25 707
  • 軟件的持續(xù)集成工具之一糜值,易上手塞琼,功能強大赠叼,話不多說扒袖,干貨奉上胰蝠。我的博客地址:http://blog.lzoro.c...
    格子Lin閱讀 12,236評論 10 41
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,838評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理歼培,服務發(fā)現(xiàn),斷路器姊氓,智...
    卡卡羅2017閱讀 134,693評論 18 139
  • 總有一天你也會早出晚歸 為生活奔波 在日子上精打細算 變得熱愛生活 在意身邊的人 有著固定的圈子 有些自己的愛好 ...
    我能體諒閱讀 271評論 1 1