成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Jenkins部署war包和部署jar包的詳細(xì)步驟

Jenkins部署war包和部署jar包的詳細(xì)步驟

熱門標(biāo)簽:高德地圖標(biāo)注公司位置需要錢嗎 北京外呼系統(tǒng)咨詢電話 襄陽外呼增值業(yè)務(wù)線路解決方案 廊坊地圖標(biāo)注申請(qǐng)入口 海南人工外呼系統(tǒng)哪家好 慶陽外呼系統(tǒng)定制開發(fā) 合肥阿里辦理400電話號(hào) 怎么去掉地圖標(biāo)注文字 地圖標(biāo)注資源分享注冊(cè)

零、配置Tomcat

默認(rèn)情況下Tomcat是沒有配置用戶角色權(quán)限的


但是,后續(xù)Jenkins部署項(xiàng)目到Tomcat服務(wù)器,需要用到Tomcat的用戶,所以修改tomcat以下配置, 添加用戶及權(quán)限

vi /opt/tomcat/conf/tomcat-users.xml
# 內(nèi)容如下:
role rolename="tomcat"/>
role rolename="role1"/>
role rolename="manager-script"/>
role rolename="manager-gui"/>
role rolename="manager-status"/>
role rolename="admin-gui"/>
role rolename="admin-script"/>
user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/> 

用戶和密碼都是:tomcat 注意:為了能夠剛才配置的用戶登錄到Tomcat,還需要修改以下配置

vi /opt/tomcat/webapps/manager/META-INF/context.xml
!--
Valve className="org.apache.catalina.valves.RemoteAddrValve"
   allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
# 把上面這行注釋掉即可!

重啟Tomcat,訪問測(cè)試

輸入 tomcat tomcat

配置Tomcat憑證

一、自由風(fēng)格項(xiàng)目遠(yuǎn)程部署war包

1.創(chuàng)建自由風(fēng)格項(xiàng)目

2.增加構(gòu)建步驟

編譯打包

3.增加構(gòu)建后操作

遠(yuǎn)程部署

4.立即構(gòu)建

5.查看控制臺(tái)輸出

二、創(chuàng)建流水線項(xiàng)目遠(yuǎn)程部署war包

項(xiàng)目選擇為Pipeline流水線項(xiàng)目,

  1. 概念

Pipeline,簡單來說,就是一套運(yùn)行在 Jenkins 上的工作流框架,將原來獨(dú)立運(yùn)行于單個(gè)或者多個(gè)節(jié)點(diǎn)
的任務(wù)連接起來,實(shí)現(xiàn)單個(gè)任務(wù)難以完成的復(fù)雜流程編排和可視化的工作。

  1. 使用Pipeline有以下好處(來自翻譯自官方文檔):

代碼:Pipeline以代碼的形式實(shí)現(xiàn),通常被檢入源代碼控制,使團(tuán)隊(duì)能夠編輯,審查和迭代其傳送流 程。 持久:無論是計(jì)劃內(nèi)的還是計(jì)劃外的服務(wù)器重啟,Pipeline都是可恢復(fù)的。 可停止:Pipeline可接 收交互式輸入,以確定是否繼續(xù)執(zhí)行Pipeline。 多功能:Pipeline支持現(xiàn)實(shí)世界中復(fù)雜的持續(xù)交付要 求。它支持fork/join、循環(huán)執(zhí)行,并行執(zhí)行任務(wù)的功能。 可擴(kuò)展:Pipeline插件支持其DSL的自定義擴(kuò) 展 ,以及與其他插件集成的多個(gè)選項(xiàng)。

  1. 如何創(chuàng)建 Jenkins Pipeline呢?

Pipeline 腳本是由 Groovy 語言實(shí)現(xiàn)的,但是我們沒必要單獨(dú)去學(xué)習(xí) Groovy
Pipeline 支持兩種語法:Declarative(聲明式)和 Scripted Pipeline(腳本式)語法
Pipeline 也有兩種創(chuàng)建方法:可以直接在 Jenkins 的 Web UI 界面中輸入腳本;也可以通過創(chuàng)建一 個(gè) Jenkinsfile 腳本文件放入項(xiàng)目源碼庫中(一般我們都推薦在 Jenkins 中直接從源代碼控制(SCM) 中直接載入 Jenkinsfile Pipeline 這種方法)。

安裝Pipeline插件 Manage Jenkins->Manage Plugins->可選插件
安裝插件后,創(chuàng)建項(xiàng)目的時(shí)候多了“流水線”類型

1.拉取代碼

配置git倉庫,點(diǎn)擊流水線語法

點(diǎn)擊生成流水線腳本

2.構(gòu)建編譯

pipeline {
 agent any

 stages {
  stage('拉取代碼') {
   steps {
   checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '614e4281-db76-4388-befc-c50588f5e751', url: 'https://gitee.com/L1692312138/ssm_web_war_jenkins.git']]])
   }
  }
  stage('編譯構(gòu)建') {
   steps {
    sh label: '', script: 'mvn clean package -Dmaven.test.skip=true'
   }
  }
   stage('構(gòu)建完成') {
   steps {
    echo '構(gòu)建完成'
   }
  }
  stage('遠(yuǎn)程部署') {
   steps {
   deploy adapters: [tomcat8(credentialsId: 'a2672517-c02b-4f62-ab3c-e6f70d08b98e', path: '', url: 'http://wangyitong.club:8080/')], contextPath: null, war: 'target/*.war'
   }
  }
 }
 post {
   always {
    emailext(
    subject: '構(gòu)建通知:${PROJECT_NAME} - Build # ${BUILD_NUMBER} - ${BUILD_STATUS}!',
    body: '${FILE,path="email.html"}',
    to: '1692312138@qq.com'
    )
   }
 }
}

3.遠(yuǎn)程部署

點(diǎn)擊生成流水線腳本

 stage('遠(yuǎn)程部署') {
   steps {
   deploy adapters: [tomcat8(credentialsId: 'a2672517-c02b-4f62-ab3c-e6f70d08b98e', path: '', url: 'http://wangyitong.club:8080/')], contextPath: null, war: 'target/*.war'
   }
  }

完整腳本:

pipeline {
 agent any

 stages {
  stage('拉取代碼') {
   steps {
   checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: '614e4281-db76-4388-befc-c50588f5e751', url: 'https://gitee.com/L1692312138/ssm_web_war_jenkins.git']]])
   }
  }
  stage('編譯構(gòu)建') {
   steps {
    sh label: '', script: 'mvn clean package -Dmaven.test.skip=true'
   }
  }
   stage('構(gòu)建完成') {
   steps {
    echo '構(gòu)建完成'
   }
  }
  stage('遠(yuǎn)程部署') {
   steps {
   deploy adapters: [tomcat8(credentialsId: 'a2672517-c02b-4f62-ab3c-e6f70d08b98e', path: '', url: 'http://wangyitong.club:8080/')], contextPath: null, war: 'target/*.war'
   }
  }
 }
 post {
   always {
    emailext(
    subject: '構(gòu)建通知:${PROJECT_NAME} - Build # ${BUILD_NUMBER} - ${BUILD_STATUS}!',
    body: '${FILE,path="email.html"}',
    to: '1692312138@qq.com'
    )
   }
 }
}

安裝Pipeline Script from SCM插件
剛才我們都是直接在Jenkins的UI界面編寫Pipeline代碼,這樣不方便腳本維護(hù),建議把Pipeline腳本放
在項(xiàng)目中(一起進(jìn)行版本控制) 1)在項(xiàng)目根目錄建立Jenkinsfile文件,把內(nèi)容復(fù)制到該文件中

2)在項(xiàng)目中引用該文件

點(diǎn)擊構(gòu)建 查看控制臺(tái)輸出

二、部署jar包

1.創(chuàng)建自由風(fēng)格項(xiàng)目

流程 :
增加構(gòu)建后操作步驟,然后配置ssh信息,編寫腳本,然后發(fā)包后執(zhí)行腳本,停止進(jìn)程,在啟動(dòng)進(jìn)程。

2. 安裝Publish Over SSH插件

Publish Over SSH插件

然后配置ssh



3.增加構(gòu)建步驟 編譯打包

4.增加構(gòu)建后操作步驟

配置工程 --》增加構(gòu)建后操作步驟 選擇Sned build artifacts over SSH

Source files 項(xiàng)目構(gòu)建后的目錄

Remove prefix 去前綴

Remote directoty 發(fā)布的目錄

Exec command 發(fā)布完執(zhí)行的命令

5.編寫shell腳本

先通過項(xiàng)目名查找正在運(yùn)行的項(xiàng)目的端口號(hào),如果存在,則殺死該進(jìn)程,
然后再次重啟項(xiàng)目。

shell腳本:

#!/bin/env bash

#PID=`ps -ef |grep 項(xiàng)目名稱 |grep -v grep | awk '{print $2}'`
PID=`ps -ef |grep 'wxthepublic-1.0-SNAPSHOT.jar' |grep -v grep | awk '{print $2}'`
if [ ! "$PID" ]
then # 這里判斷TOMCAT進(jìn)程是否存在
 echo $PID"進(jìn)程不存在"
else
 echo "進(jìn)程存在 殺死進(jìn)程PID$PID"
 kill -9 $PID
fi
nohup java -jar 'wxthepublic-1.0-SNAPSHOT.jar' >/dev/null 2>log 
#根據(jù)重啟后是否有當(dāng)前應(yīng)用判斷啟動(dòng)是否成功
pid=$(ps -ef | grep java| grep 'wxthepublic-1.0-SNAPSHOT.jar'|awk -F '[ ]+' '{print $2}')
echo $pid
if [ -z $pid ]
then
 echo "啟動(dòng)失敗"
 exit 1
else
 echo 'wxthepublic-1.0-SNAPSHOT.jar' : $pid "啟動(dòng)成功"
fi

6.立即構(gòu)建

點(diǎn)擊立即構(gòu)建,查看控制臺(tái)輸出

目錄下已經(jīng)出現(xiàn)打過的jar包。

到此這篇關(guān)于Jenkins部署war包和部署jar包的詳細(xì)步驟的文章就介紹到這了,更多相關(guān)Jenkins部署war包和jar包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Jenkins遠(yuǎn)程部署war包過程圖解
  • 使用jenkins+maven+git發(fā)布jar包過程詳解
  • window下使用Jenkins來做自動(dòng)化部署的教程圖解
  • 詳解jenkins自動(dòng)化部署vue
  • CentOS7 上利用 jenkins 實(shí)現(xiàn)自動(dòng)部署
  • 使用Jenkins部署React項(xiàng)目的方法步驟

標(biāo)簽:鶴崗 平頂山 哈密 臺(tái)州 綿陽 鎮(zhèn)江 商丘 株洲

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Jenkins部署war包和部署jar包的詳細(xì)步驟》,本文關(guān)鍵詞  Jenkins,部署,war,包,和,jar,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Jenkins部署war包和部署jar包的詳細(xì)步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于Jenkins部署war包和部署jar包的詳細(xì)步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91久久精品网| 欧美日韩成人黄色| 中文字幕在线播放视频| 69久久精品无码一区二区| 国产成人va亚洲电影| 91精品婷婷国产综合久久竹菊| 欧美xxxx在线观看| 色偷偷成人一区二区三区91| 黑人与亚洲人色ⅹvideos| 成人久久久精品国产乱码一区二区| 人人妻人人添人人爽欧美一区| 日日噜噜夜夜狠狠| 亚洲日本在线视频观看| 亚洲一区二区三区中文字幕| 97久久伊人激情网| 中国黄色片一级| 欧美美女视频在线观看| 日韩va在线观看| 亚洲aaaaaa| 欧美整片在线观看| 成人激情综合网| 久久99九九99精品| 无码精品国产一区二区三区免费| 久久女同精品一区二区| 欧美调教视频| 性一交一黄一片| 国产精品一香蕉国产线看观看| 韩国精品久久久| 任你躁av一区二区三区| 日韩精品一区二区三区色偷偷| 亚洲精品电影久久久| 鲁丝一区二区三区免费| 色老汉av一区二区三区| 亚洲v国产v在线观看| 成人亚洲精品久久久久软件| 国产一级粉嫩xxxx| 国产绿帽刺激高潮对白| 免费国产羞羞网站视频| 久久综合狠狠综合久久综青草| 亚洲精品aaa| 亚洲va欧美va人人爽成人影院| 奇米888一区二区三区| 国产精品91免费在线| 日韩av资源站| 国产日产欧美精品| 污污网站免费观看| 国产小视频在线高清播放| 欧美成人免费在线观看| 亚洲精品一区二区三区四区五区| 国产成人8x视频一区二区| 青青青手机在线视频观看| 国产精品妹子av| 91麻豆一区二区| 欧美6699在线视频免费| 丰满女人性猛交| 男人插入女人视频| 91午夜交换视频| 久久国产精品二区| 91精品国产福利在线观看麻豆| 伊人久久大香线蕉av不卡| 国产亚洲欧美日韩高清| 国产h片在线观看| 亚洲欧美日韩国产综合在线| 日韩手机在线观看视频| 先锋av资源在线| 伊人色综合久久久天天蜜桃| www.青青青| 久久国产直播| 一本一道久久久a久久久精品91| 成人性色生活片免费看爆迷你毛片| 可以在线看的黄色网址| 国产视频久久久久久| 久久天天躁狠狠躁老女人| 手机在线一区二区三区| 黄网站在线免费| 国产suv精品一区二区| 99精品视频在线看| 亚洲精品日韩av| 亚洲高清一区二区三区| 在线国产成人影院| 性色一区二区| 91久久久久久国产精品| 国产黄视频在线| 国产免费大片| 一区二区福利| www日韩av| 欧美日本韩国一区二区三区| 久久99国产视频| 综合久久亚洲| www在线视频观看| av免费在线不卡| 成人国产一区二区三区精品| 国产成人av一区二区三区在线| 久久精品视频18| 99久久国产综合精品麻豆| 国产伦精品免费视频| 色噜噜久久综合伊人一本| 亚洲少妇自拍| 国产精品99一区| 欧美性受xxxx黑人| 国产成人精品一区二区在线小狼| 97久久久久久| 国产精品高清乱码在线观看| 欧美12av| 亚洲av熟女国产一区二区性色| 免费特级黄毛片| 亚洲全部视频| 午夜精品久久久久久久第一页按摩| av在线看片| 亚洲天堂第一区| 黑人精品一区二区| 亚洲黄色免费看| 欧美一区二区三区少妇| 欧美孕妇孕交xxⅹ孕妇交| 国产自产精品| 国产精品嫩草影院桃色| www.97视频| 色多多国产成人永久免费网站| 一级黄色免费视频| 日韩美女啊v在线免费观看| 7777免费精品视频| 国产理论视频在线观看| 99精品视频免费| 内射后入在线观看一区| 国产精品久久久精品| 最好看的2019的中文字幕视频| 日本高清不卡一区| 久在线观看福利视频| 在线成人www免费观看视频| www.avtt| 亚洲婷婷国产精品电影人久久| 久久男女视频| 国产成人在线网站| 国产极品久久久久久久久波多结野| 日韩免费一二三区| 亚洲国产综合视频在线观看| 在线视频一区二区免费| 成人妇女淫片aaaa视频| 亚洲国产一区二区三区网站| 久久久综合视频| 嫩草影院在线观看网站成人| 久久综合一区二区| 亚洲aⅴ日韩av电影在线观看| 99久久99久久久精品棕色圆| 99爱视频在线观看| 免费在线视频你懂的| 激情四射综合网| 午夜影院免费观看视频| 欧美 日韩 人妻 高清 中文| 一区二区三区国产好的精华液| 欧美片网站yy| 精品婷婷色一区二区三区蜜桃| 久久精品一区二区三| 9久久婷婷国产综合精品性色| 岛国精品一区二区| a√天堂在线观看| 人妻偷人精品一区二区三区| www操操操| 国产精品免费久久| 麻豆成人在线播放| 人成福利视频在线观看| 在线视频 中文字幕| 亚洲高清福利视频| 黄色高清在线观看| 麻豆视频入口| 九色91偷拍| 国产无色aaa| 欧美日日夜夜| 播五月开心婷婷综合| 国产精品亚洲一区二区三区在线| 色综合中文字幕| 美日韩黄色大片| 日本国产中文字幕| 99精品国产福利在线观看免费| 中文字幕中文字幕一区| 北岛玲一区二区三区四区| 国产性生活免费视频| 69国产精品视频免费观看| 成人乱人伦精品视频在线观看| 黄网站免费在线观看| 成人在线一级片| 欧美少妇一区二区三区| 男人天堂网在线视频| 精品欧美一区二区精品久久| 天天爽夜夜爽人人爽| 国产精品无码AV| 91精品综合久久久久久久久久久| 免费精品视频在线| 亚洲毛片在线免费观看| 中文字幕人成不卡一区| 偷偷www综合久久久久久久| av2020不卡| 婷婷综合在线观看| 91破解版在线看| 久草在线资源网站| 亚洲精品福利在线| 久久久久xxxx| 黄色录像一级片| 欧美一级日韩免费不卡| 不卡在线视频中文字幕| 91美女精品| 亚洲高清视频一区二区| 精品不卡在线视频| 欧美午夜一区二区三区| 日韩女优中文字幕| 禁网站在线观看免费视频| 欧美成人第一页| 成人动漫h在线观看| 国产精品久久..4399| 午夜在线电影亚洲一区| 综合久久99| 国产伦精品一区二区三区免费迷| 亚洲成人77777| 成人午夜电影在线观看| 国产肥老妇视频| 成人免费毛片在线观看| 中文字幕免费在线看线人动作大片| 91国产视频在线观看| 青青青免费视频观看在线| 亚洲 欧美 精品| 亚洲欧美一区二区三| 亚洲电影网站| 亚洲社区在线观看| 色偷偷综合社区| 精品综合在线| 中国日韩欧美久久久久久久久| 无码人妻一区二区三区精品视频| 亚洲日本精品视频| 国产精品对白| 中文字幕在线视频一区二区| 日韩免费在线视频观看| 国产三级视频在线播放线观看| 美女视频一区二区三区在线| 老司机色在线视频| 欧美激情一区二区三区成人| 美脚丝袜一区二区三区在线观看| 国产精品视频流白浆免费视频| 日韩av电影资源网| 秋霞成人午夜伦在线观看| 黄色成人在线看| 三区四区在线视频| 91在线精品一区二区| 欧美绝顶高潮抽搐喷水合集| 国产日韩欧美久久| 秘密基地免费观看完整版中文| free性亚洲| 亚洲天堂精品一区| 欧美男男青年gay1069videost| h片在线观看视频免费免费| 亚洲人成欧美中文字幕| 九色国产在线观看| 日韩av网站导航| 精品一区二区三区无码视频| 91在线电影| 欧美丰满熟妇bbb久久久| 欧美乱熟臀69xxxxxx| 成人在线丰满少妇av| 亚洲资源在线观看| 超碰色偷偷男人的天堂| 91九色露脸| 日本aⅴ免费视频一区二区三区| 欧美一区二区日韩一区二区| 久久精品久久精品| 一级黄色免费视频| 欧美成人一区二区视频| 成人激情av在线| 欧美调教在线| 久久青青视频| 国产小视频在线看| 小小水蜜桃在线观看| 国产一级片视频| 国产一区二区三区四区视频| 国产传媒在线视频| 亚洲另类欧美自拍| 视频一区二区精品| 日韩中文字幕一区二区三区| 水蜜桃免费高清视频在线播放| 日本调教视频在线观看| 一级特黄大欧美久久久| 欧美午夜在线视频| 国产精一品亚洲二区在线视频| 综合五月激情网| 色99之美女主播在线视频| 精品一区二区在线欧美日韩| 欧美日韩精品免费观看视频| 欧美性xxxxx极品| av免费不卡国产观看| 久久久久久久久久网| 中文字幕永久在线| 国产精品久久久久四虎| 亚洲精品人成电影网| 软萌小仙自慰喷白浆| 欧美一区二区在线观看| 久久国际精品| 国产综合激情| 图片区偷拍区小说区| 国产精品va在线播放我和闺蜜| 精品国产欧美一区二区五十路| 免费在线毛片| av蓝导航精品导航| 在线一区视频观看| 中文字幕99页| 日韩乱码一区二区| 精品国产一区二区三区久久久狼牙| 二个人看的毛片| 色吧亚洲日本| 精品免费视频.| 自拍视频一区二区三区| 亚洲一一在线| 一区二区三区精密机械公司| 嫩草影院视频| 在线电影福利片| 欧美午夜免费影院| 91九色蝌蚪成人| 亚洲美女屁股眼交| 久久6精品影院| 国产欧美一区在线| 在线观看国产亚洲| 亚洲图片激情小说| 亚洲精品99久久久久中文字幕| 久久亚洲国产成人精品性色| 国产精品国产三级国产a| 老牛影视一区二区三区| 亚洲男人的天堂在线aⅴ视频| 国产av天堂无码一区二区三区| 青青草视频在线青草免费观看| 拍拍拍在线观看视频免费| 日本熟妇毛耸耸xxxxxx|