阿里云linux系統(tǒng)下安裝jenkins進行自動構(gòu)建部署maven項目

1.java官網(wǎng)下載jdk
2.使用sftp上傳壓縮包到linux
cd /usr/local/
mkdir java
cd java
put C:\Users\user\Downloads\jdk-8u171-linux-x64.tar.gz
3.解壓縮
tar -xzvf jdk-8u171-linux-x64.tar.gz
4.設(shè)置環(huán)境變量
vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5.刷新環(huán)境變量生效
source /etc/profile
6.驗證
java -version

1.安裝maven疾党,官網(wǎng)下載maven壓縮包
2.使用sftp上傳壓縮包到linux
cd /usr/local/
mkdir maven
cd maven
put C:\Users\user\Downloads\apache-maven-3.5.4-bin.tar.gz
3.解壓縮
tar -xzvf apache-maven-3.5.4-bin.tar.gz
4.設(shè)置環(huán)境變量
vi /etc/profile
export MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
5.刷新環(huán)境變量生效
source /etc/profile
6.驗證
mvn -version

安裝git 略

1.注冊用戶名祷嘶,生成公鑰私鑰
git config --global user.name "junjunye.aliyun"
git config --global user.email "519291499@qq.com"
ssh-keygen -t rsa -C “junjun.ye@aliyun.com

2.查看公鑰把公鑰提交到碼云
cat ~/.ssh/id_rsa.pub

3.查看私鑰,準備提供給jenkins
cat ~/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA6qzPYxit+XpJpLEYiuCdA559Jpn80c7qd2gO5qGV453ciFgL
cwTSeKj1HKanzGNT3OzaWtAwNTl1WIibZTbvTRf2cPCzJAShuCv3HFvszjF42Vsi
iPoD9MwCQv/Nt+Fifxuy3WjRGfaJBZEDMbAhqEr6t85bieDvK/qxaZ3G/XHDYID5
ejHAFeyMKN/2nd+tNZM+4wHffCcpePXYXb6ujuoFxCTZDmkn1QdnSVeNelvqN0/0
uQRpK/DATyYYR7JFZ7AxAlIcKchpkQliFe7AaXTdTkdAG5faGXp1p70W6QFs1FPC
uobODm+6d/94tNbIKZRpbP2dyeg+jycOMtVjvwIDAQABAoIBACqUTlCpoq9YW9JQ
+6X/GR4V/JkraW7b/zjJHaMFAIA7HU9zwigNYO7ZoReguWNhRk8YfonpqkWN9leo
+aEEtaikR2e4lJhdasZS29Q+bZn/6fBuE7cMvfkFpwdnCHlroIZ1jR+VLBNs4vGq
nQy/62twp0sAWyWKNXsiUlxab0d+qsWAl/8l+qQo/JtKpNemtVXYo2lOz4Cyr3JP
r1RoBvJGDKXIZPuJQwzHX+A7EiqqDjYcFynWJPryS2lNQ6a+ptUVOL24l/tnv5Eh
9QyNr38hhBCEFkKj2cl8/n7eDCKAW7SGFDmHGA98QZ/1PwOjnUGQDS6uAa5dvCDv
W5iZDjjLbpSE+4dXjqUwaqpP5W2g7id8GTNQXcMCgYBOXTFz6FwzsOD+0r5pxRpd
C8V/OcXXZZza4A9VG0nvlz64C4fYYvqZ9ZdPHGV171CUQUggydknGMbl0Ik6RCkt
/vGVVi7Khi/FwuolxsRWPsrOabquVCadzzsTOUFcbeUBiQcfv74vKjKepS9UTz/d
yfh9bZ3s0tGs4yx74qKn5QKBgBCJ3dEP1fFo5E/YnXll3ud3UvDR2oXfe7LjKQl9
fBJo21egW2LFUXr7YiDmI6CINhfHHL25Dirk8pceIjv6XWKKZaQrXcMF5RHLWi0t
QL/P87veFsgc78LiNN2e4+F7KhpTQrQ01UePb7NT1LHBDZiz71OTkPbT8kOAaLCu
tOLPAoGBALTkvnYo8psZ8x4OLTjkC0NIPNf2IiLSrJILmeajJ98QM6MFzMY02KFE
PZnoumPpaj2HIbt2UTcHDpBVl3nkeDcX9vGKuMghcEgTHogRbqyhw6z5KTwLbVTc
Om8vj2uC5I5Sl9wwIhvOAcgAFid4K4XNaHrQaAJUCiC0KI2xqFyg
-----END RSA PRIVATE KEY-----

4.驗證git是否能從代碼庫拉取代碼

git clone 。。。包警。。底靠。

安裝tomcat
1.tomcat官網(wǎng)下載tomcat
2.使用sftp上傳壓縮包到linux
cd /usr/local/
mkdir tomcat
cd tomcat
put C:\Users\user\Downloads\apache-tomcat-8.5.31.tar.gz
3.解壓縮
tar -xzvf apache-tomcat-8.5.31.tar.gz
4.更改tomcat端口號為9999
vi server.xml
把8080端口號改為9999

5.tomcat user里添加用戶害晦,用于jenkins里的代碼啟動熱部署
vi tomcat-users.xml

<role rolename="admin" />
<role rolename="admin-gui" />
<role rolename="manager" />
<role rolename="manager-script" />
<role rolename="manager-gui" />
<user username="admin" password="123456" roles="admin,manager,manager-script,manager-gui,admin-gui"/>
6.啟動tomcat,注意暑中,一定要啟動壹瘟,否則jenkins將無法熱部署
bin目錄下
sh startup.sh
7.驗證tomcat是否啟動成功
ps -ef|grep tomcat

安裝jenkins
1.官網(wǎng)下載jenkins包

2.使用sftp上傳壓縮包到linux
cd /usr/local/
mkdir jenkins
cd jenkins
put C:\Users\user\Downloads\jenkins-2.128-1.1.noarch.rpm
3.安裝jenkins
rpm -ivh jenkins-2.128-1.1.noarch.rpm

4.指定jenkins java路徑 并修改jenkins權(quán)限為root
vi /etc/init.d/jenkins
修改文件里面的新增如下紅字內(nèi)容

Search usable Java as /usr/bin/java might not point to minimal version required by Jenkins.

see http://www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/usr/local/java/jdk1.8.0_171/bin/java
"
for candidate in $candidates
do
[ -x "$JENKINS_JAVA_CMD" ] && break
JENKINS_JAVA_CMD="$candidate"
done

vi /etc/sysconfig/jenkins
修改
JENKINS_USER="root"

5.啟動jenkins
sudo service jenkins start
6.驗證jenkins是否啟動
ps -ef|grep jenkins
7.網(wǎng)頁進入配置jenkins
初始化解鎖

cat /var/lib/jenkins/secrets/initialAdminPassword
image

8.無腦安裝推薦插件

9.創(chuàng)建管理員用戶鲫剿,注意,此處會創(chuàng)建失數竟臁(應該是用了.特殊字符灵莲,直接注冊就好),先以admin賬戶登錄

image

10.保存并完成

11.打開允許注冊設(shè)置并勾選登錄用戶可以做任何事殴俱,注銷登錄政冻,然后創(chuàng)建一個用戶

image
[圖片上傳中...(image-d77801-1529999356687)]
image
image

image

13.選擇安裝創(chuàng)建maven項目插件和發(fā)布到容器(tomcat)插件
image

https://wiki.jenkins.io/display/JENKINS/Maven+Project+Plugin
https://wiki.jenkins.io/display/JENKINS/Deploy+Plugin
image

安裝以上兩個插件之后,重啟jenkins
http://ip:8080/restart

image
image
image

注意不要勾選自動安裝

image

image

16.配置tomcat賬戶
同13.不過選擇賬戶密碼线欲,填寫之前tomcat里面配置的賬戶密碼

image
image
image

配置源碼管理配置git下載地址和之前設(shè)置的sshkey賬戶


image

構(gòu)建后操作赠幕,自行篩選匹配war包,應用啟動之后的路徑目錄询筏,選中剛才添加的tomcat賬戶,本地tomcat地址(確保tomcat在運行J邸)和端口號嫌套,


image

18.立即構(gòu)建!;肌踱讨!終于


image

原文地址請戳這里

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市砍的,隨后出現(xiàn)的幾起案子痹筛,更是在濱河造成了極大的恐慌,老刑警劉巖廓鞠,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帚稠,死亡現(xiàn)場離奇詭異,居然都是意外死亡床佳,警方通過查閱死者的電腦和手機滋早,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來砌们,“玉大人杆麸,你說我怎么就攤上這事±烁校” “怎么了昔头?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長影兽。 經(jīng)常有香客問我揭斧,道長,這世上最難降的妖魔是什么赢笨? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任未蝌,我火速辦了婚禮驮吱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘萧吠。我一直安慰自己左冬,他們只是感情好,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布纸型。 她就那樣靜靜地躺著拇砰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪狰腌。 梳的紋絲不亂的頭發(fā)上除破,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天,我揣著相機與錄音琼腔,去河邊找鬼瑰枫。 笑死,一個胖子當著我的面吹牛丹莲,可吹牛的內(nèi)容都是我干的光坝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼甥材,長吁一口氣:“原來是場噩夢啊……” “哼盯另!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起洲赵,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤鸳惯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后叠萍,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芝发,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年俭令,在試婚紗的時候發(fā)現(xiàn)自己被綠了后德。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡抄腔,死狀恐怖瓢湃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赫蛇,我是刑警寧澤绵患,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站悟耘,受9級特大地震影響落蝙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一筏勒、第九天 我趴在偏房一處隱蔽的房頂上張望移迫。 院中可真熱鬧,春花似錦管行、人聲如沸厨埋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荡陷。三九已至,卻和暖如春迅涮,著一層夾襖步出監(jiān)牢的瞬間废赞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工叮姑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唉地,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓传透,卻偏偏與公主長得像渣蜗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子旷祸,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

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