日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Jenkins Pipeline 部署 SpringBoot 應(yīng)用的教程詳解

瀏覽:42日期:2023-05-07 10:13:42

一. 安裝依賴包

yum install -y wgetyum install -y gcc-c++yum install -y zlib-devel perl-ExtUtils-MakeMakeryum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMakeryum install -y openssh-clientsyum install -y fontconfig

二. 環(huán)境準(zhǔn)備

1.安裝JAVA環(huán)境

yum -y install java-1.8.0-openjdk#檢測(cè)是否安裝成功java -version

修改/etc/profile文件,添加JAVA_HOME

vi /etc/profile在文件的最后面,加上以下代碼export JAVA_HOME=/java/jdk1.8.0_171export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATH

在執(zhí)行完保存過(guò)后,必須執(zhí)行以下source /etc/profile,重置文件,讓它生效。

2.安裝Maven

#下載wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz#解壓改名移動(dòng)目錄tar zxf apache-maven-3.1.1-bin.tar.gz mv apache-maven-3.1.1 /usr/local/maven3

vi /etc/profile然后還需要 配置環(huán)境變量。 #在適當(dāng)?shù)奈恢锰砑?/p>

export M2_HOME=/usr/local/maven3export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

保存退出后運(yùn)行下面的命令使配置生效,或者重啟服務(wù)器生效。

source /etc/profile

驗(yàn)證版本

mvn -v

出現(xiàn)maven版本即成功

阿里云源

<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror></mirrors>

三. 安裝Jenkins部署SpringBoot應(yīng)用

rpm方式安裝:

sudo wget https://pkg.jenkins.io/redhat-stable/jenkins-2.164.1-1.1.noarch.rpmsudo rpm -ivh jenkins-2.164.1-1.1.noarch.rpm

#重載服務(wù)(由于前面修改了Jenkins啟動(dòng)腳本)sudo systemctl daemon-reload#啟動(dòng)Jenkins服務(wù)sudo systemctl start jenkins#將Jenkins服務(wù)設(shè)置為開(kāi)機(jī)啟動(dòng)#由于Jenkins不是Native Service,所以需要用chkconfig命令而不是systemctl命令sudo /sbin/chkconfig jenkins on

war包方式:

修改Jenkins默認(rèn)用戶:

vi /etc/sysconfig/jenkins#修改為Root用戶JENKINS_USER='root'#給用戶授權(quán)sudo chown -R root /var/log/jenkinssudo chgrp -R root /var/log/jenkinssudo chown -R root /var/lib/jenkins sudo chgrp -R root /var/lib/jenkinssudo chown -R root /var/cache/jenkinssudo chgrp -R root /var/cache/jenkins

直接將War包上傳到服務(wù)器運(yùn)行即可。

nohup java -jar jenkins.war >jenkins.log 2>&1 &

運(yùn)行后訪問(wèn)localhost:8080即可。

進(jìn)入界面后需要輸入一串密碼在服務(wù)器查看即可:

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

進(jìn)入之后創(chuàng)建好自己的用戶名與密碼,跳過(guò)所有下載。

登陸之后進(jìn)入Manage Jenkins -> Global Tool Configuration 中進(jìn)行配置Maven,Git,JDK

Jenkins Pipeline 部署 SpringBoot 應(yīng)用的教程詳解

Jenkins Pipeline 部署 SpringBoot 應(yīng)用的教程詳解

四. 新建Pipeline 項(xiàng)目

配置Git倉(cāng)庫(kù):

Jenkins Pipeline 部署 SpringBoot 應(yīng)用的教程詳解

腳本路徑是指代碼拉下的jenkins_files目錄里面的01_eureka文件。·

node { def mvnHome def workspace = pwd() def project_name = ’eureka-server-1.0.0.jar’ def project_log = ’eureka-server-1.0.0.log’ def project_home = ’app-centre/eureka-server’ def vm_ip = ’xxx.xxx.xxx.xxx’ def vm_port = ’22’ def vm_user = ’root’ //代碼獲取 stage(’Preparation’) { // for display purposes git branch: ’dev’, url:’https://xxxxxxx.git’ } //構(gòu)建 stage(’Build’) { // Run the maven build if (isUnix()) { sh 'mvn -Dmaven.test.skip=true clean package' } else { bat(/mvn -Dmaven.test.skip=true clean package/) } } //移動(dòng) stage(’MV’) { sh 'mv ${project_home}/target/${project_name} /usr/local/src/' } //上傳到服務(wù)器 stage(’Upload VM’) { sh 'scp -P ${vm_port} /usr/local/src/${project_name} ${vm_user}@${vm_port}:/usr/local/src/bk' //sh 'ssh -p ${vm_port} ${vm_user}@${vm_ip} ’nohup java -jar /usr/local/src/${project_name} >> ${project_log} ’' } //運(yùn)行JAR包 stage(’Run’) { //sh 'if (ps -ef| grep java|grep ${project_name})then (ps -ef| grep java|grep ${project_name}| awk ’{print $2}’|xargs kill -9) fi' sh 'ssh -p ${vm_port} ${vm_user}@${vm_ip} ’nohup java -jar /usr/local/src/${project_name} >${project_log} 2>&1 &’' }}

腳本步驟為

1.Preparation 拉取代碼

2.Build 編譯打包

3.MV 移動(dòng)到指定目錄

4.Upload VM 上傳 jar包到虛擬機(jī)

5.Run 運(yùn)行遠(yuǎn)程服務(wù)器Jar包

注意事項(xiàng):

需要在腳本上直接將Jar上傳到服務(wù)器必須配置ssh公鑰私鑰,配置步驟為:

進(jìn)入服務(wù)器Root目錄

輸入命令:cd .ssh進(jìn)入rsa公鑰私鑰目錄(清空舊秘鑰) 在當(dāng)前目錄下執(zhí)行ssh-keygen -t rsa,三次回車后生成新的公鑰(id_rsa.pub)私鑰(id_rsa)文件(每個(gè)節(jié)點(diǎn)都要重新生成) 在主節(jié)點(diǎn)上執(zhí)行命令:cat id_rsa.pub >> authorized_keys把公鑰內(nèi)容拷貝到該文件中 登錄其它節(jié)點(diǎn),把其它節(jié)點(diǎn)的公鑰都拷貝到主節(jié)點(diǎn)的authorized_keys文件中(需要輸入密碼)

到此這篇關(guān)于Jenkins Pipeline 部署 SpringBoot 應(yīng)用的文章就介紹到這了,更多相關(guān)Jenkins Pipeline 部署 SpringBoot內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧洲在线| 久久久久网站| 国产一区白浆| 免费精品国产| 国产韩日影视精品| 欧美搞黄网站| 免费视频国产一区| 久久男女视频| 九九色在线视频| 肉色欧美久久久久久久免费看| 精品国产一区二| 国产在线不卡一区二区三区| 美女视频网站久久| 精品国产亚洲一区二区三区| 精品淫伦v久久水蜜桃| 久久三级中文| 日韩av有码| 日韩一区电影| 欧美不卡在线| 亚洲一级淫片| 日韩欧美中文字幕在线视频| 欧美一区免费| 国产精品高清一区二区| 精品中文字幕一区二区三区四区| 日韩欧美中文| 模特精品在线| 日韩高清三区| 久久只有精品| 欧美91福利在线观看| 一区二区国产在线| 美女视频网站久久| 久久国产中文字幕| 亚洲网址在线观看| 鲁大师精品99久久久| 免费污视频在线一区| 日韩午夜免费| 国产亚洲精品美女久久久久久久久久| 国产欧美一区| 97精品一区二区| 黄色欧美日韩| 国产欧美视频在线| 久久久久国产精品一区二区| 一区二区精品| 日本一区二区免费高清| 国产精品美女| 国产美女视频一区二区| 亚洲91视频| 日韩av网站免费在线| 中文字幕在线官网| 亚洲区第一页| 亚洲免费福利| 亚洲五月综合| 国产自产自拍视频在线观看| 丝袜美腿亚洲色图| 久久亚洲精品中文字幕| 欧美午夜不卡| 国产麻豆一区二区三区精品视频| 成人午夜国产| 日韩av黄色在线| 欧美国产91| 国产一区二区亚洲| 中文字幕日本一区二区| 精品国产一区二| 中文字幕一区二区三区日韩精品 | 国产精品亚洲四区在线观看 | 久草免费在线视频| 人人精品人人爱| 国产精品99视频| 先锋亚洲精品| 国产在线观看91一区二区三区 | 欧美成人日韩| 国产欧美日韩精品高清二区综合区 | 日韩av午夜在线观看| 91精品啪在线观看国产18| 日韩欧美美女在线观看| 91精品国产乱码久久久久久久| 日韩av网站免费在线| 亚洲激情中文在线| 激情久久一区二区| 欧美日本精品| 狠狠色综合网| 一本大道色婷婷在线| 久久国产免费看| 日韩天堂av| 精品亚洲免a| 日韩av一区二| 蜜桃av一区二区在线观看| 色婷婷狠狠五月综合天色拍| 麻豆精品蜜桃视频网站| 天堂av一区| 99在线精品免费视频九九视| 超碰在线99| 国产精品sss在线观看av| 在线国产日韩| 国产精品毛片| 99久久99久久精品国产片果冰| 欧美aⅴ一区二区三区视频| 中文字幕一区二区三区在线视频| 蜜臀久久99精品久久一区二区| 福利精品在线| 国产精品密蕾丝视频下载| 亚洲精选久久| 免费黄色成人| 久久精品国产99久久| 久久影院午夜精品| 精品一区二区三区中文字幕视频| 国产探花一区在线观看| 日本亚洲三级在线| 久久亚洲图片| 日韩一区二区久久| 91精品精品| 电影亚洲精品噜噜在线观看| 成人在线免费观看网站| 国产精品啊啊啊| 国产亚洲一区二区三区不卡| 日韩国产91| 亚洲精品在线二区| 亚洲最新av| 欧美专区一区二区三区| 婷婷精品视频| 亚洲午夜精品久久久久久app| 日韩一区欧美| 99久久久久| 久久中文字幕二区| 国产一区久久| 亚洲小说欧美另类婷婷| 欧美影院三区| 黄色成人精品网站| 天堂av在线一区| 亚洲综合婷婷| 91大神在线观看线路一区| 亚洲91网站| 欧美亚洲综合视频| 国产福利一区二区三区在线播放| 欧美aⅴ一区二区三区视频| 久久不卡国产精品一区二区| 国产精品高清一区二区| 精品午夜av| 啪啪国产精品| 99成人在线| 综合国产视频| 欧美日韩亚洲一区二区三区在线 | 日韩毛片视频| 99久久夜色精品国产亚洲1000部| 天堂网在线观看国产精品| 国产亚洲一级| 日本综合精品一区| 久久不卡日韩美女| 日本午夜大片a在线观看| 亚洲风情在线资源| 午夜国产一区二区| 日韩在线一二三区| 日本aⅴ亚洲精品中文乱码| 欧美一级久久| yellow在线观看网址| 日韩精品影视| 亚洲欧美日韩国产综合精品二区 | 亚洲三级国产| 国产精品chinese| 日韩伦理一区| 模特精品在线| 国产精品成人一区二区网站软件| 综合日韩av| 国产亚洲精品v| 日本麻豆一区二区三区视频| 福利一区在线| 午夜在线播放视频欧美| 国产欧美视频在线| 婷婷综合六月| 免费欧美在线视频| 美日韩一区二区三区| 久久视频精品| 日本午夜精品视频在线观看| 成人综合一区| 日韩中文字幕av电影| 国产精久久一区二区| 久久高清精品| 欧美在线黄色| 久久精品导航| 深夜福利亚洲| 捆绑调教日本一区二区三区| 天堂av在线一区| 日韩精品2区| 日韩激情精品| 久久精品亚洲欧美日韩精品中文字幕| 亚洲免费资源| 日韩av首页| 久久国产麻豆精品| 国产在线日韩| 国产精品xxxav免费视频| 婷婷精品进入| 国产精品一区二区美女视频免费看 | 日韩欧美综合| 亚洲日本欧美| 欧美成人基地| 国产精品极品| 石原莉奈在线亚洲三区| 黄色aa久久| 欧美日韩一区二区三区四区在线观看 | 激情婷婷亚洲|