如何在Ubuntu 16.04上安裝Jenkins

介紹

Jenkins是一款開源自動化服務器筋栋,旨在自動化連續(xù)集成和交付軟件所涉及的重復技術任務。 Jenkins是基于Java的街州,可以從Ubuntu軟件包安裝刑顺,也可以通過下載和運行其Web應用程序ARchive(WAR)文件進行安裝 - 構成一個完整的Web應用程序的集合,該文件旨在在服務器上運行缔杉。

在本教程中锤躁,我們將通過添加其Debian軟件包存儲庫來安裝Jenkins,然后使用該存儲庫使用apt-get安裝軟件包壮吩。

先決條件

要遵循本教程进苍,您將需要:

sudo apt-get install openjdk-8-jdk
#sudo apt-get install openjdk-7-jdk  早些系統(tǒng)可以安裝

服務器設置完成后杠人,您就可以隨時隨地。

第1步 - 安裝Jenkins

包含在默認Ubuntu軟件包中的Jenkins版本往往落后于項目本身的最新版本宋下。 為了利用最新的修復和功能嗡善,我們將使用項目維護的軟件包來安裝Jenkins。

首先学歧,我們將存儲庫密鑰添加到系統(tǒng)罩引。

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

添加密鑰后,系統(tǒng)將返回OK 枝笨。 接下來袁铐,我們將Debian包存儲庫地址附加到服務器的sources.list

echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list

當這兩個都到位時,我們將運行update 横浑,以便apt-get將使用新的存儲庫:

sudo apt-get update

最后剔桨,我們將安裝Jenkins及其依賴項,包括Java:

sudo apt-get install jenkins

以上安裝不成功的朋友徙融,是由于Jenkins官網(wǎng)的校驗碼出現(xiàn)了問題洒缀。
指定早期版本可以安裝。

sudo apt-get install jenkins=2.138.1

現(xiàn)在Jenkins及其依賴項已經(jīng)到位,我們將啟動Jenkins服務器树绩。

第2步 - 開始Jenkins

使用systemctl我們將啟動Jenkins:

sudo systemctl start jenkins

由于systemctl不顯示輸出萨脑,我們將使用其status命令來驗證它是否成功啟動:

sudo systemctl status jenkins

如果一切順利,輸出的開始應顯示服務處于活動狀態(tài)葱峡,并配置為啟動時啟動:

● jenkins.service - LSB: Start Jenkins at boot time
  Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
  Active:active (exited) since Thu 2017-04-20 16:51:13 UTC; 2min 7s ago
    Docs: man:systemd-sysv-generator(8)

現(xiàn)在Jenkins正在運行砚哗,我們將調整防火墻規(guī)則龙助,以便我們可以從網(wǎng)絡瀏覽器到達Jenkins以完成初始設置砰奕。

第3步 - 打開防火墻

默認情況下,Jenkins在端口8080上運行提鸟,因此我們將使用ufw打開該端口:

sudo ufw allow 8080

檢查UFW的狀態(tài)可以看到新的規(guī)則军援。

sudo ufw status

我們應該看到,從任何地方都可以訪問8080端口:

Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
8080                       ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
8080 (v6)                  ALLOW       Anywhere (v6)

現(xiàn)在称勋,Jenkins已安裝胸哥,防火墻允許我們訪問它,我們可以完成初始設置赡鲜。

第3步 - 設置Jenkins

要設置我們的安裝空厌,我們將使用服務器域名或IP地址訪問Jenkins的默認端口8080http:// ip_address_or_domain_name :8080

我們應該看到“解鎖Jenkins”屏幕,顯示初始密碼的位置


圖片.png

在終端窗口中银酬,我們將使用cat命令顯示密碼:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

我們將從終端復制32個字符的字母數(shù)字密碼嘲更,并將其粘貼到“管理員密碼”字段中,然后單擊“繼續(xù)”揩瞪。 下一個屏幕提供安裝建議的插件或選擇特定插件的選項赋朦。

圖片.png

我們將點擊“安裝建議的插件”選項,這將立即開始安裝過程:


圖片.png

安裝完成后李破,系統(tǒng)將提示您設置第一個管理用戶宠哄。 可以跳過此步驟,并使用上面使用的初始密碼作為admin繼續(xù)嗤攻,但是我們將花一點時間創(chuàng)建用戶毛嫉。

注意:默認Jenkins服務器未加密,因此使用此表單提交的數(shù)據(jù)不受保護妇菱。 當您準備好使用此安裝時承粤,請按照指南如何使用Nginx反向代理將SSL配置為Jenkins 。 這將保護用戶憑據(jù)和關于通過Web界面發(fā)送的構建的信息恶耽。

圖片.png

一旦第一個管理員用戶到位密任,你應該看到一個“Jenkins準備好了!” 確認屏幕偷俭。

圖片.png

點擊“開始使用Jenkins”來訪問主要的Jenkins儀表板:

圖片.png

查看

    sudo netstat -plntu

此時浪讳,Jenkins已經(jīng)成功安裝。

默認端口是8080涌萤,有時候由于端口占用需要修改如下:

1淹遵,檢查 /etc/init.d/jenkins 腳本口猜,修改 do_start 函數(shù)的 check_tcp_port 命令,端口號從 8080 換成 8082:

2透揣,修改 /etc/default/jenkins 文件济炎,將端口 8080 改成 8082


image.png

3,重啟Jenkins

sudo systemctl restart jenkins

結論

在本教程中辐真,我們使用項目提供的軟件包安裝了Jenkins须尚,啟動了服務器,打開了防火墻侍咱,并創(chuàng)建了一個管理用戶耐床。 在這一點上,您可以開始探索Jenkins楔脯。

完成探索后撩轰,如果您決定繼續(xù)使用Jenkins,請按照指南昧廷, 如何使用Nginx反向代理使用SSL配置Jenkins堪嫂,以保護密碼以及任何敏感的系統(tǒng)或將發(fā)送的產(chǎn)品信息在您的機器和服務器之間的純文本。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末木柬,一起剝皮案震驚了整個濱河市皆串,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弄诲,老刑警劉巖愚战,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異齐遵,居然都是意外死亡寂玲,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門梗摇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拓哟,“玉大人,你說我怎么就攤上這事伶授《闲颍” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵糜烹,是天一觀的道長违诗。 經(jīng)常有香客問我,道長疮蹦,這世上最難降的妖魔是什么诸迟? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上阵苇,老公的妹妹穿的比我還像新娘壁公。我一直安慰自己,他們只是感情好绅项,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布紊册。 她就那樣靜靜地躺著,像睡著了一般快耿。 火紅的嫁衣襯著肌膚如雪囊陡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天润努,我揣著相機與錄音关斜,去河邊找鬼示括。 笑死铺浇,一個胖子當著我的面吹牛,可吹牛的內容都是我干的垛膝。 我是一名探鬼主播鳍侣,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吼拥!你這毒婦竟也來了倚聚?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤凿可,失蹤者是張志新(化名)和其女友劉穎惑折,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枯跑,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡惨驶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了敛助。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粗卜。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖纳击,靈堂內的尸體忽然破棺而出续扔,到底是詐尸還是另有隱情,我是刑警寧澤焕数,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布纱昧,位于F島的核電站,受9級特大地震影響堡赔,放射性物質發(fā)生泄漏识脆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望存璃。 院中可真熱鬧仑荐,春花似錦、人聲如沸纵东。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偎球。三九已至洒扎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衰絮,已是汗流浹背袍冷。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留猫牡,地道東北人胡诗。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像淌友,于是被迫代替她去往敵國和親煌恢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容