Jenkins 2.16 的安裝配置(linux)

jenkins是基于java開發(fā)的一種持續(xù)集成工具掘宪,用于監(jiān)控持續(xù)重復(fù)的工作搏恤,功能包括。

1舶赔、持續(xù)的軟件版本發(fā)布/測試

2扫倡、監(jiān)控外部調(diào)用執(zhí)行項目


jenkins部署中windows好還是linux好?

-----使用沒有區(qū)別竟纳,都是通過頁面控制的撵溃。Linux要注意文件權(quán)限問題,因此相對windows下比較容易安裝锥累。

jdk1.8 + maven 3.6 +??tomcat 9 + Jenkins 2.16

// 注意:如果部署jenkins的服務(wù)器不能連接互聯(lián)網(wǎng)缘挑,則所需插件如SVN、Git插件無法安裝桶略,只能跳過手工安裝语淘。手工安裝一個插件的時候會多層次依賴其他插件。(?_?)?


一际歼、Linux安裝配置jdk環(huán)境

0惶翻、jenkins是java編寫的,所以需要先安裝jdk鹅心。

? ? ? ?先校驗是否已安裝jdk(切換到root吕粗,執(zhí)行java -version),若已安裝旭愧,則跳過颅筋;若未安裝則按照如下步驟執(zhí)行宙暇。


1、下載安裝(也可用使用yum)

????????注意32or64 {#arch} (或:如果Linux本身連接到互聯(lián)網(wǎng)议泵,我們可以直接通過wget命令直接把JDK安裝包下載下來)

? ? ? ? ? ? ? ? ? ? ? ? ------JAVA最好自行安裝占贫,因為后面要設(shè)置JAVA的環(huán)境變量,貌似YUM安裝的無法配置了就

? ? ? ? 上傳到服務(wù)器(xftp)然后解壓? tar -zxvf jdk-8u131-linux-x64.tar.gz

? ? ? ? 解壓移動:我們要將解壓后的jdk 文件夾里面的所有數(shù)據(jù)移動到我們需要安裝的文件夾當(dāng)中肢簿,我們打算將jdk安裝在usr/java當(dāng)中靶剑,我們在usr目錄下新建一個java文件夾:? ??

????????mkdir /usr/java??

????????mv /xxx/jdk1.8.0_xxx? /usr/java

2、配置環(huán)境變量

????????vi /etc/profile? ,在文件末尾添加一下內(nèi)容

export JAVA_HOME=/usr/java/jdk1.8.0_11?(注意改為你本地路徑)

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

export JAVA_HOME=/usr/java/jdk1.8.0_11(注意改為你本地路徑)

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin

export PATH=$PATH:$JAVA_PATH

3池充、執(zhí)行profile? :? #source /etc/profile

4桩引、檢查jdk是否生效

①、使用javac命令收夸,不會出現(xiàn)command not found錯誤

②坑匠、使用java -version,出現(xiàn)版本為java version "1.8.0_131"

③卧惜、echo $PATH厘灼,看看自己剛剛設(shè)置的的環(huán)境變量配置是否都正確

二、Linux安裝配置maven環(huán)境

0咽瓷、先校驗是否已安裝maven(執(zhí)行mvn -v)设凹,若已安裝,則跳過茅姜;若未安裝則按照如下步驟執(zhí)行闪朱。

1、maven下載(http://maven.apache.org/download.cgi)

2钻洒、上傳maven到 /opt 下奋姿,解壓:

3、配置環(huán)境變量素标,vi /etc/profile? ,在文件末尾添加一下內(nèi)容

# 20.19.5.6 set maven environment

MAVEN_HOME=/opt/apache-maven-3.6.1

export MAVEN_HOME

export PATH=${PATH}:${MAVEN_HOME}/bin

4 称诗、配置生效? ? ? ?source /etc/profile

5、查看配置是否成功? ? ? ? mvn -v

6头遭、注意:如果拋出權(quán)限不夠寓免,如下提示;則給maven授權(quán)

????????提示:-bash: /opt/apache-maven-3.6.1/bin/mvn: Permission denied

? ? ? ? 授權(quán):chmod a+x /opt/apache-maven-3.6.1/bin/mvn

三计维、Linux安裝tomcat

0袜香、檢測是否有安裝了Tomcat:find / -name tomcat(查看安裝目錄),則說明已安裝

1享潜、下載安裝? ?http://tomcat.apache.org/ ,這里采用Tomcat9.0.0版作為Jenkins的Web容器

2嗅蔬、上傳tomcat到 /opt 下剑按,解壓:

? ? ? ? 》重命名解壓后的文件夾疾就,指令是mv?apache-tomcat-9.0.19?tomcat

? ? ? ? 》嘗試啟動tomcat:? #sh /opt/tomcat/bin/startup.sh

如果報錯Cannot?find?./catalina.sh.The?file?is?absent?or?does?not?have?execute?permission.This?file?is?needed?to?run?this?program,則表示權(quán)限不足艺蝴。開啟權(quán)限猬腰,指令是chmod?777?*.sh,然后再次啟動tomcat猜敢,如果這時候沒有報錯姑荷,那就表示正在啟動了。

? ? ? ? 》查看tomcat的運行信息缩擂,按ctrl+c退出該日志鼠冕。

則表示tomcat已經(jīng)啟動成功了

? ? ? ? 》停止tomcat,配置tomcat后再啟動:??#sh /opt/tomcat/bin/shutdown.sh

3胯盯、修改tomcat默認端口:#vi?/opt/tomcat/conf/server.xml

????????修改端口【8005懈费、8080、8009】博脑,其中8080為tomcat的端口號改為80(為了訪問時不輸入端口)憎乙;另外兩個改為其他即可(暫時未改);

tomcat端口

增加tomcat用戶【用于jenkins部署發(fā)布用】

找到tomcat-->config-->tomcat-users.xml

打開后在之間增加如下用戶信息:

4叉趣、啟動tomcat:? ?#sh /opt/tomcat/bin/startup.sh

5泞边、訪問

????????在瀏覽器輸入該服務(wù)器的域名或者IP,能看到如下頁面疗杉,這是tomcat沒有部署任何東西的默認頁面阵谚。

????????// 如果無法訪問,考慮端口占用乡数、server.xml修改端口時誤操作椭蹄、查看報錯日志定位到具體問題(重要);

6净赴、關(guān)閉tomcat(#sh /opt/tomcat/bin/shutdown.sh), 接下來部署Jenkins绳矩;

四、部署Jenkins 2.164.2

1玖翅、官網(wǎng)下載? https://jenkins.io/doc/book/installing/ 向下滾動找到war包連接

2翼馆、將jenkins.war復(fù)制到tomcat的webapps下(ps -ef|grep tomcat 查看tomcat目錄);

? ? ? ? 遇到的問題:發(fā)現(xiàn)無法遠程打開金度,故暫且選擇傳到/opt下应媚,然后mv到webapps下:mv jenkins.war tomcat/webapps/

chmod a+x?/opt/tomcat/

3、啟動tomcat:? ?#sh /opt/tomcat/bin/startup.sh

? ? ? ? 此時猜极,tomcat會解壓war包中姜,生成一個jenkins文件夾,而且會在root目錄下生成一個.jenkins的文件夾

生成一個jenkins文件夾
在root目錄下生成一個.jenkins的文件夾

4、在瀏覽器輸入 http://ip:80/jenkins

? ? > 為了安全考慮丢胚,需要解鎖jenkins翩瓜。所以首次進入jenkins如要輸入密碼,密碼位置:/root/.jenkins/secrets/initialAdminPassword携龟,復(fù)制密碼后粘貼再繼續(xù)兔跌;

? ? > 進入選擇插件安裝界面,選擇第一個(Install suggested plugins)(由于我是部署在內(nèi)網(wǎng)峡蟋,所以顯示離線狀態(tài)坟桅,可以跳過)

部署完成后支持手工再安裝插件

? ? >?插件安裝完成之后,需要創(chuàng)建第一個用戶蕊蝗,創(chuàng)建用戶

> 實例配置仅乓,保持默認,之后匿又,就可以使用jenkins了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末方灾,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子碌更,更是在濱河造成了極大的恐慌裕偿,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痛单,死亡現(xiàn)場離奇詭異嘿棘,居然都是意外死亡,警方通過查閱死者的電腦和手機旭绒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門鸟妙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人挥吵,你說我怎么就攤上這事重父。” “怎么了忽匈?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵房午,是天一觀的道長。 經(jīng)常有香客問我丹允,道長郭厌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任雕蔽,我火速辦了婚禮折柠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘批狐。我一直安慰自己扇售,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著承冰,像睡著了一般嘱根。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上巷懈,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天,我揣著相機與錄音慌洪,去河邊找鬼顶燕。 笑死,一個胖子當(dāng)著我的面吹牛冈爹,可吹牛的內(nèi)容都是我干的涌攻。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼频伤,長吁一口氣:“原來是場噩夢啊……” “哼恳谎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起憋肖,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤因痛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后岸更,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸵膏,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年怎炊,在試婚紗的時候發(fā)現(xiàn)自己被綠了谭企。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡评肆,死狀恐怖债查,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瓜挽,我是刑警寧澤盹廷,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站秸抚,受9級特大地震影響速和,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜剥汤,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一颠放、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吭敢,春花似錦碰凶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辕宏。三九已至,卻和暖如春砾莱,著一層夾襖步出監(jiān)牢的瞬間瑞筐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工腊瑟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留聚假,地道東北人。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓闰非,卻偏偏與公主長得像膘格,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子财松,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,440評論 2 359

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