欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

jenkins服務(wù)器免密登錄tomcatjenkins發(fā)布o(jì)r回滾插件-創(chuàng)新互聯(lián)

安裝maven
91 gitlab-ctl start
92 /etc/init.d/jenkins start
上傳所需安裝包
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
查看自身jdk環(huán)境
93 rpm -qa | grep jdk
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比墊江網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式墊江網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋墊江地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
 94  rpm -e java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64  --nodeps    #卸載自身jdk環(huán)境
   95  tar zxf jdk-8u211-linux-x64.tar.gz -C /usr/local/     解壓配置文件到/usr/local/
   96  tar zxf apache-maven-3.6.1-bin.tar.gz 
   97  mv apache-maven-3.6.1 /usr/local/maven      解壓配置文件到/usr/local/
   98  vim /etc/profile                           #末尾添加
export XGP=/usr/local/maven 
export PATH=$PATH:$XGP/bin
export  JAVA_HOME=/usr/local/jdk1.8.0_211
export  JRE_HOME=/usr/local/jdk1.8.0_211/jre
export  CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export  PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

  99  source  /etc/profile    刷新一下
  100  mvn -v            測(cè)試一下是否安裝成功

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

使用阿里云倉庫地址
vim /usr/local/maven/conf/settings.xml #158添加
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
102 cd
103 mvn archetype:generate -DgroupId=cn.bdqn.bdqnweb -DartifactId=bdqnweb -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false #構(gòu)建一個(gè)項(xiàng)目

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

   86  cd xgp-demo/     進(jìn)入之前創(chuàng)建的本地git倉庫中
   87  rm -rf  *            刪除倉庫的所有內(nèi)容
   88  git add *             上傳到緩存  這里會(huì)報(bào)錯(cuò)
   89  git status             查看一下狀態(tài)
   92  git  rm index.html   x.txt xgp.txt      上傳一下刪除文件
   93  git commit  -m "del"                   上傳到版板庫
   94  git push  origin master                上傳到遠(yuǎn)程倉庫

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

96 netstat -anpt | grep 8081
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
97 /etc/init.d/jenkins restart 重啟jdk
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
98 /etc/init.d/jenkins status 查看jdk環(huán)境
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
104 ln -s /usr/local/jdk1.8.0_211/bin/java /usr/bin/ 鏈接命令目錄
105 /etc/init.d/jenkins start 再次啟動(dòng)

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

107 ps -ef | grep 8081
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
修改Jenkins運(yùn)行用戶

  108  vim /etc/sysconfig/jenkins   
JENKINS_USER="root"   #29  用戶改為root
108  
/etc/init.d/jenkins  restart
  109  ps -ef | grep 8081

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

111 cd bdqnweb/
112 ls
113 cat src/main/webapp/index.jsp
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
114 vim src/main/webapp/index.jsp 修改如下內(nèi)容
115 cat src/main/webapp/index.jsp
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

116  cp -r src/  pom.xml  /root/xgp-demo/  復(fù)制測(cè)試頁面到本地倉庫
  117  cd /root/xgp-demo/              進(jìn)入本地倉庫
  118  git add *                            上傳到緩存
  119  git commit -m "test1 index.jsp"           上傳到版本庫
  120  git push  origin master                    上傳到版本庫

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
Jenkins服務(wù)器免密登陸1.50,1.60

  130  ssh-copy-id  root@192.168.1.50     
  131  ssh-copy-id  root@192.168.1.60
  132  ssh 192.168.1.50
  133  ssh 192.168.1.60

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

在web界面上運(yùn)程倉庫看一下

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

在jdk上安裝or回滾插件
系統(tǒng)管理----全局工具配置---Maven安裝---取消自動(dòng)安裝
JDK安裝---取消自動(dòng)安裝
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
安裝成功
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

新建任務(wù)---構(gòu)建一-個(gè)maven項(xiàng) 目名稱為web- tomcat----參數(shù)化構(gòu)建過程-- -添加參數(shù)- -選項(xiàng)參數(shù)---名稱Status
選項(xiàng)Deploy
RollBack
描述: ----請(qǐng)選擇發(fā)布o(jì)r回滾----需要填寫commit id號(hào) -
選項(xiàng)參數(shù)---名稱deploy
選項(xiàng)test
stag
描述: ----請(qǐng)選擇構(gòu)建環(huán)境
文本參數(shù)---名稱git
描述:請(qǐng)輸入git commit id號(hào)
源碼管理: git---Repositories---- Repository URL
git@192. 168.83.3: web/web-demo.git
Branches to build----Branch Specifier (blank for 'any' )---${git}
構(gòu)建環(huán)境---勾選--Color ANSI Console 0utput
Build:
Goals and options----clean package -Dmaven. test. skip-true .
Post Steps --執(zhí)行shell--編寫腳本

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

clean package -Dmaven.test.skip=true
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

##Deploy tomcat 

war_bak="/data/war/bak"
tomcat_deploy="/usr/local/tomcat/webapps"
#WAR_PATH="${WORKSPACE}/${MODULE_NAME}/target/*.war"
WAR_PATH="${WORKSPACE}/target/*.war"

test_host="192.168.1.50"
stag_host="192.168.1.60"
port="8080"

echo "構(gòu)建環(huán)境:${deploy} 項(xiàng)目名稱:${JOB_NAME} 構(gòu)建時(shí)間:`date +%F` 本次上線版本:${GIT_COMMIT}" >> /var/log/${JOB_NAME}.log

### status deploy or rollback

##判斷git是否為空,如果是為空進(jìn)行提示
if [ "${git}" = "" ];then

echo "請(qǐng)輸入git版本 #############"
exit 1

else

## 判斷發(fā)布 or 回滾
if [ "${Status}" = "Deploy" ];then

### 判斷是否為測(cè)試環(huán)境
    if [ "${deploy}" = "test" ];then
                    ### 構(gòu)建主機(jī)
                         for i in ${test_host}
                             do
                         ssh ${i} "mkdir -p ${war_bak}/${JOB_NAME}/${git}"
                             scp ${WAR_PATH} ${i}:${war_bak}/${JOB_NAME}/${git}/ROOT.war
                             ssh ${i} rm -rf ${tomcat_deploy}/*
                             ssh ${i} cp ${war_bak}/${JOB_NAME}/${git}/ROOT.war ${tomcat_deploy}
                             ssh ${i} /etc/init.d/tomcat  restart
                ### 判斷tomcat是否正常      
                                     for http in `seq 1 5`
                                 do
                                            tomcat_status=`curl -I ${i}:${port} -s|awk -F "[ ]" '{print $2}' |sed -n '1p'`
                                    if  [[ "$tomcat_status" -ne 200 ]] || [[ "$tomcat_status" = "" ]];then
                                            echo -e "\033[5;34m 請(qǐng)稍等,服務(wù)啟動(dòng)中........ \033[0m"
                                                        sleep 5
                                        else
                                            echo -e "\033[5;34m 構(gòu)建 ${i}環(huán)境發(fā)布正常,返回值[${tomcat_status}] \033[0m"
                                                        break
                                        fi
                                done

                                        if [[ "${tomcat_status}" -ne 200 ]] || [[ "${tomcat_status}" = "" ]];then
                                                if [[ "${tomcat_status}" = "" ]];then
                                        echo -e "\033[5;34m 構(gòu)建 ${i}服務(wù)啟動(dòng)異常 \033[0m"
                                        exit 1
                                                fi
                                            echo -e "\033[5;34m 構(gòu)建 ${i}環(huán)境發(fā)布異常,返回值[${tomcat_status}] \033[0m"
                                    fi
                        done
                            echo -e "\033[5;34m 本次構(gòu)建${test_host}主機(jī),本次環(huán)境 ${deploy} \033[0m"
## 判斷為預(yù)發(fā)布環(huán)境
    elif [ "${deploy}" = "stag" ];then
                         for i in "${stag_host}"
                             do
                         ssh ${i} mkdir -p ${war_bak}/${JOB_NAME}/${git}
                             scp ${WAR_PATH} ${i}:${war_bak}/${JOB_NAME}/${git}/ROOT.war
                             ssh ${i} rm -rf ${tomcat_deploy}/*
                             ssh ${i} cp ${war_bak}/${JOB_NAME}/${git}/ROOT.war ${tomcat_deploy}
                             ssh ${i} /etc/init.d/tomcat restart
                ### 判斷tomcat是否正常      
                                     for http in `seq 1 5`
                                 do
                                            tomcat_status=`curl -I ${i}:${port} -s|awk -F "[ ]" '{print $2}' |sed -n '1p'`
                                    if  [[ "$tomcat_status" -ne 200 ]] || [[ "$tomcat_status" = "" ]];then
                                            echo -e "\033[5;34m 請(qǐng)稍等,服務(wù)啟動(dòng)中........ \033[0m"
                                                        sleep 5
                                        else
                                            echo -e "\033[5;34m 構(gòu)建 ${i}環(huán)境發(fā)布正常,返回值[${tomcat_status}] \033[0m"
                                                        break
                                        fi
                                done

                                        if [[ "${tomcat_status}" -ne 200 ]] || [[ "${tomcat_status}" = "" ]];then
                                                if [[ "${tomcat_status}" = "" ]];then
                                        echo -e "\033[5;34m 構(gòu)建 ${i}服務(wù)啟動(dòng)異常 \033[0m"
                                        exit 1
                                            fi
                                            echo -e "\033[5;34m 構(gòu)建 ${i}環(huán)境發(fā)布異常,返回值[${tomcat_status}] \033[0m"
                                    fi
            done
                         echo -e "\033[5;34m 本次構(gòu)建${test_host}主機(jī),本次環(huán)境 ${deploy} \033[0m"
   fi

### 回滾操作
elif [[ "${Status}" = "RollBack" ]];then

  ### 判斷回滾環(huán)境及主機(jī)
            if [ "${deploy}" = "test" ];then
              for i in ${test_host}
              do
                 ssh ${i}  "[ -d ${war_bak}/${JOB_NAME}/${git} ]"
                      if [ $? -ne '0' ];then
                            echo -e "\033[5;34m  git commit 回滾目錄不存在,環(huán)境${deploy} 錯(cuò)誤主機(jī)${i} \033[0m"
                            exit 3
                        else
                            echo -e "\033[5;34m  準(zhǔn)備回滾操作  本次回滾環(huán)境${deploy} 回滾主機(jī)${i} \033[0m"
                            sleep 3
                      fi
                 ssh ${i}  "mkdir -p ${war_bak}/${JOB_NAME}/${git}_${Status}_rollback/"
                 ssh ${i}  "cp -r ${tomcat_deploy}/* ${war_bak}/${JOB_NAME}/${git}_${Status}_rollback/"
                 ssh ${i}  "rm -rf ${tomcat_deploy}/*"
                 ssh ${i} "cp -r ${war_bak}/${JOB_NAME}/${git}/*.war ${tomcat_deploy}/"
                 ssh ${i} /etc/init.d/tomcat  restart
                   ### 判斷tomcat是否正常      
              for http in `seq 1 5`
              do
                 tomcat_status=`curl -I ${i}:${port} -s|awk -F "[ ]" '{print $2}' |sed -n '1p'`
                 if  [[ "$tomcat_status" -ne 200 ]] || [[ "$tomcat_status" = "" ]];then
                        echo -e "\033[5;34m 請(qǐng)稍等,服務(wù)啟動(dòng)中........ \033[0m"
                        sleep 5
                 else
                        echo -e "\033[5;34m 構(gòu)建 ${i}環(huán)境發(fā)布正常,返回值[${tomcat_status}] \033[0m"
                        break
                 fi
              done

                  if [[ "${tomcat_status}" -ne 200 ]] || [[ "${tomcat_status}" = "" ]];then
                    if [[ "${tomcat_status}" = "" ]];then
                      echo -e "\033[5;34m 構(gòu)建 ${i}服務(wù)啟動(dòng)異常 \033[0m"
                      exit 1
                    fi
                      echo -e "\033[5;34m 構(gòu)建 ${i}環(huán)境發(fā)布異常,返回值[${tomcat_status}] \033[0m"
                 fi
              done

            elif [ "${deploy}" = "stag" ];then
              echo "123"
            ### 判斷測(cè)試環(huán)境fi結(jié)束
            fi

fi

#### fi是判斷是否有g(shù)it地址的結(jié)束
fi

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

1.50,1.60
搭建tomcat環(huán)境

   19  cd /usr/src/
   20  mkdir tomcat
   21  cd tomcat/
   22  rz        上傳tomcat安裝包
安裝tomcat
   24  tar zxf apache-tomcat-8.5.35.tar.gz 
   25  mv apache-tomcat-8.5.35 /usr/local/tomcat     移動(dòng)tomcat配置文件
   26  mv tomcat /etc/init.d/                   添加一個(gè)tomcat啟動(dòng)腳本到/etc/init.d
   32  chmod  +x /etc/init.d/tomcat                給啟動(dòng)腳本一個(gè)可執(zhí)行權(quán)限
   33  /etc/init.d/tomcat  start                     啟動(dòng)tomcat
   34  netstat -anpt | grep 8080

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

   35  scp /etc/init.d/tomcat  root@192.168.1.60:/etc/init.d/    復(fù)制tomcat啟動(dòng)文件到1.50和1.60
36 scp -r /usr/local/tomcat  root@192.168.1.60:/usr/local/tomcat/   復(fù)制tomcat配置文件到1.50和1.60

1.60
   13  /etc/init.d/tomcat  start
   14  netstat -anpt | grep 8080

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

測(cè)試一下

瀏覽器查看192.168.1.50:8080
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

瀏覽器查看192.168.1.60:8080
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件
jenkins服務(wù)器免密登錄tomcat         jenkins發(fā)布o(jì)r回滾插件

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁標(biāo)題:jenkins服務(wù)器免密登錄tomcatjenkins發(fā)布o(jì)r回滾插件-創(chuàng)新互聯(lián)
本文路徑:http://aaarwkj.com/article20/piojo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站改版、手機(jī)網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、外貿(mào)建站、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
色男人天堂亚洲男人天堂| 日本少妇熟女一区二区| 在线不卡日本v二区到六区| 亚洲免费视频一二三区| 精品人妻一区二区av| 亚洲黄色av一区二区三区| 熟女精品国产一区二区三区| 亚洲中文字幕在线不卡| 色悠悠粉嫩一区二区三区| 亚洲av成人永久网站一区| 色哟国产传媒视频在线观看 | 欧美艳星一区二区三区四区| 黄色成人av免费看| 最新天堂av资源在线观看| 成人粉嫩av一区二区白浆| 国产在线精品专区第一页| 国产精品—色哟哟视频| 97成人在线免费视频| 欧美精品一区影片在线观看| 久久久人妻精品一区二区三区四区| 麻豆国产免费av在线| 久章草在线免费视频播放| 亚洲精品在线观看日韩欧美| 亚洲欧美日韩国产在线一区| 免费高清日本一区二区三区视频| 亚洲天堂av在线观看| 亚洲邻家人妻一区二区| 熟女av一区二区三区四区| 日韩av高清不卡一区二区三区| 久久国产三级久久久久久| 91精品国内手机在线高清| 欧美日韩亚洲1区2区| 日韩在线视频网站不卡| 欧美精品国产精品久久| 亚洲一区二区福利视频| 精品毛片av一区二区三区| 欧美成人高清在线播放| 中文字幕av在线日韩| 亚洲不卡在线免费av| 不卡一区二区国产精品| 久久亚洲一区二区麻豆偷|