国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

這篇具有很好參考價(jià)值的文章主要介紹了Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Jenkins和項(xiàng)目在兩臺(tái)服務(wù)器上

Jenkins的下載安裝部署省略,可自行上官網(wǎng)。

1.安裝maven插件

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

完成后,會(huì)出現(xiàn)“success”,并且勾選“安裝完成后重啟Jenkins(空閑時(shí))”

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

2.部署有Jenkins的服務(wù)器上,下載maven,配置環(huán)境變量,我在opt/目錄下放著。

?執(zhí)行命令:

下載:
wget https://mirrors.aliyun.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
解壓:
tar -zxvf apache-maven-3.6.3-bin.tar.gz
進(jìn)入:
cd  apache-maven-3.6.3
獲取路徑:
pwd


配置環(huán)境變量:
vim  /etc/profile



=====================================================
配置文件添加下面兩行內(nèi)容:
export MAVEN_HOME=自己maven安裝目錄,我的是:/opt/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH
=====================================================


刷新環(huán)境變量:
source /etc/profile
查看maven版本:
mvn -version

Jenkins配置maven

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

配置maven,setting.xml

進(jìn)入到maven目錄下的conf目錄
編輯:
vim settings.xml


新增以下內(nèi)容
<!--本地倉(cāng)庫(kù)-->          
  <localRepository>/data/software/repository</localRepository>
  
  <mirrors>
    <!--阿里云鏡像-->
    <mirror>
      <id>aliyun-maven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven mirror</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
  </mirrors>

?Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

?Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

?3.Jenkins配置jdk、Git

配置maven進(jìn)去的路徑一樣。

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

?Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

注意:都需要取消自動(dòng)下載。

?4.下面開(kāi)始真正的部署maven項(xiàng)目:

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

點(diǎn)擊“保存”后,去構(gòu)建。

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

?第一次構(gòu)建可能時(shí)間比較長(zhǎng),需要下載所依賴的jar包

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

?Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

5.兩臺(tái)服務(wù)器之間開(kāi)通免密傳輸。

需要通過(guò)腳本將該jar包傳輸?shù)搅硪粋€(gè)服務(wù)器指定的目錄下。將下面兩個(gè)start.sh、stop.sh文件和jar包放在同一目錄下,也可以換到其他路徑,如需換到其他路徑,下面兩個(gè)腳本的部分路徑內(nèi)容需自行修改!?。?/p>

start.sh

#!/bin/bash
set -e #任何命令出錯(cuò)就退出
set -o pipefail


APP_DIR=$1
PROJECT_NAME=$2


nohup java  -jar ${APP_DIR}/${PROJECT_NAME}.jar > ${PROJECT_NAME}.log &
start_ok=false
if [[ $? = 0 ]];then
        sleep 15
        tail -n 50 ${PROJECT_NAME}.log
fi
aaa=`grep "Started" ${PROJECT_NAME}.log  | awk '{print $1}'`
if [[ -n "${aaa}" ]];then
    echo "app started ok"
    exit 0
else
    echo "app started error"
    exit 1
fi

stop.sh

#!/bin/bash

PROJECT_NAME=$1
ps aux | grep ${PROJECT_NAME} | grep -v "grep" | awk '{print "kill -9 "$2}' | sh

6.執(zhí)行腳本

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布

將以下腳本寫入上圖中,點(diǎn)擊“保存”,然后點(diǎn)擊構(gòu)建,就完成了Jenkins的配置部署。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-491378.html

#!/bin/bash

echo "local-platform"
DIR="/home/web/container/container"
projectName="local-platform"

echo "待部署的應(yīng)用服務(wù)器,可多臺(tái)"
server_ips="192.168.6.155"
for server_ip in ${server_ips[@]}
do

echo "拷貝jar包到目標(biāo)服務(wù)器的/home/web/container/container目錄"
scp -q -oStrictHostKeyChecking=no ${WORKSPACE}/target/*.jar root@${server_ip}:${DIR}/${projectName}.jar

echo "ssh遠(yuǎn)程連接進(jìn)行發(fā)布操作"
ssh -q -oStrictHostKeyChecking=no root@${server_ip} <<EOF

cd  ${DIR}
sh  stop.sh   ${projectName}
sh  start.sh  $DIR ${projectName}
EOF

done

echo "success"

到了這里,關(guān)于Jenkins配置maven項(xiàng)目,打包、部署、發(fā)布的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • docker-compose 集成Jenkins部署,打包,發(fā)布

    docker-compose 集成Jenkins部署,打包,發(fā)布

    需要提前準(zhǔn)備的條件 查詢linux服務(wù)器中jdk,maven,nodejs的路徑地址,掛載到j(luò)enkins容器的指定路徑,如下圖: 寫法:-服務(wù)器路徑:容器路徑 圖片內(nèi)容說(shuō)明將服務(wù)器中的jdk,maven,nodejs掛載到j(luò)enkins容器中 - /root/.ssh:/root/.ssh 為ssh生成的密鑰地址?。?! 圖中可以合并寫成 Jenkins需要

    2024年02月04日
    瀏覽(18)
  • 使用Jenkins構(gòu)建發(fā)布一個(gè)簡(jiǎn)單的maven項(xiàng)目

    使用Jenkins構(gòu)建發(fā)布一個(gè)簡(jiǎn)單的maven項(xiàng)目

    上一章,完成了jenkins在ubuntu上的安裝,這一章將使用單個(gè)Jenkins服務(wù)完成一個(gè)maven項(xiàng)目的打包和發(fā)布。 用到的插件有:Maven Integration、Git、Publish Over SSH三個(gè),在Dashboard - Manage Jenkins - Plugins -Available plugins里搜索并安裝。 2.1、配置好JDK 在Dashboard - Manage Jenkins - Tools里將JAVA_HOME的目

    2024年02月16日
    瀏覽(18)
  • jenkins 打包項(xiàng)目,并發(fā)布到其他服務(wù)器

    jenkins 打包項(xiàng)目,并發(fā)布到其他服務(wù)器

    在jenkins的節(jié)點(diǎn)服務(wù)上進(jìn)行項(xiàng)目的打包操作。 jenkins節(jié)點(diǎn)服務(wù)上需要的程序: 1.git 用于從gitlab上拉取項(xiàng)目,到j(luò)enkins節(jié)點(diǎn)服務(wù)器上的workspace目錄中。 2.java 用于執(zhí)行jenkins的一些操作。 3.maven 如果是maven項(xiàng)目,要用于管理依賴。 jenkins 配置 Publish over SSH 插件。用于將節(jié)點(diǎn)服務(wù)上打包

    2024年02月15日
    瀏覽(19)
  • 【微服務(wù)部署】三、Jenkins+Maven插件Jib一鍵打包部署SpringBoot應(yīng)用Docker鏡像步驟詳解

    【微服務(wù)部署】三、Jenkins+Maven插件Jib一鍵打包部署SpringBoot應(yīng)用Docker鏡像步驟詳解

    ??前面我們介紹了K8S+Docker+Maven插件打包部署SpringCloud微服務(wù)項(xiàng)目,在實(shí)際應(yīng)用過(guò)程中,很多項(xiàng)目沒(méi)有用到K8S和微服務(wù),但是用到了Docker和SpringBoot,所以,我們這邊介紹,如果使用Jenkins+jib-maven-plugin插件打包部署SpringBoot項(xiàng)目的Docker鏡像。 ??網(wǎng)上有多種Docker打包插件使用說(shuō)

    2024年02月09日
    瀏覽(28)
  • Jenkins自動(dòng)部署Maven項(xiàng)目詳細(xì)教程

    Jenkins自動(dòng)部署Maven項(xiàng)目詳細(xì)教程

    Jenkins自動(dòng)化部署實(shí)現(xiàn)原理 一、Jenkins安裝 下載地址:https://www.jenkins.io/download/ (一)windows環(huán)境安裝 1.jenkins項(xiàng)目有兩條發(fā)布線,分別是LTS長(zhǎng)期支持版(或穩(wěn)定版)和每周更新版(最新版)。建議選擇LTS長(zhǎng)期支持版,下載通用java項(xiàng)目war包。 2.下載jdk11以上版本并安裝,安裝后配

    2024年02月07日
    瀏覽(32)
  • jenkins安裝,打包,部署java項(xiàng)目

    jenkins安裝,打包,部署java項(xiàng)目

    一、安裝 下載地址 :https://www.jenkins.io/zh/download/ 選擇 CentOS/Fedora/Red Hat版本 安裝命令如下: 至此 不出意外 安裝已經(jīng)結(jié)束 啟動(dòng) Jenkins 記得打開(kāi)8080防火墻 如果出現(xiàn) Build step ‘Execute shell’ marked build as failure 權(quán)限不夠 解決方法,將Jenkins運(yùn)行用戶改為root,默認(rèn)Jenkins用戶 JENKINS

    2024年02月02日
    瀏覽(17)
  • Docker 安裝 Jenkins 并部署 Maven 項(xiàng)目

    Docker 安裝 Jenkins 并部署 Maven 項(xiàng)目

    在開(kāi)始之前,我們需要保證系統(tǒng)中已經(jīng)安裝了Docker、JDK、Maven。 我這里使用的是 2.344 版本的 Jenkins,拉取命令如下: 需要稍微等一會(huì),等待拉取完成。 鏡像下載完成后,我們可以通過(guò)如下命令查看我們 docker 中的所有鏡像。 這里可以看到我們剛才拉取的 2.344版本的 Jenkins 鏡

    2024年02月13日
    瀏覽(24)
  • 詳解如何使用Jenkins一鍵打包部署SpringBoot項(xiàng)目

    詳解如何使用Jenkins一鍵打包部署SpringBoot項(xiàng)目

    目錄 1、Jenkins簡(jiǎn)介 2、Jenkins的安裝及配置 2.1、Docker環(huán)境下的安裝?編輯 2.2、Jenkins的配置 3、打包部署SpringBoot應(yīng)用 3.1、在Jenkins中創(chuàng)建執(zhí)行任務(wù) 3.2、測(cè)試結(jié)果 任何簡(jiǎn)單操作的背后,都有一套相當(dāng)復(fù)雜的機(jī)制。本文將以SpringBoot應(yīng)用的在Docker環(huán)境下的打包部署為例,詳細(xì)講解如

    2024年02月05日
    瀏覽(38)
  • 【springboot開(kāi)發(fā)】項(xiàng)目打包、發(fā)布和部署

    【springboot開(kāi)發(fā)】項(xiàng)目打包、發(fā)布和部署

    前言:可以打包成JAR包獨(dú)立運(yùn)行,也可以打包成WAR包部署到Tomcat容器中,若涉及到大規(guī)模部署,Jenkins成為最佳選擇之一。本文主要介紹Maven項(xiàng)目的打包、發(fā)布和部署。 Maven默認(rèn)會(huì)打包jar包,也可以在pom.xml中指定打包方法: 主要是最后一行。 然后在項(xiàng)目根目錄下的控制臺(tái)執(zhí)行

    2024年02月09日
    瀏覽(26)
  • Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    各位看官老爺,本文為Jenkins實(shí)戰(zhàn),注重實(shí)際過(guò)程,閱讀完會(huì)有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項(xiàng)目 了解如何使用Jenkins+Gitee實(shí)現(xiàn)自動(dòng)化部署 相信,正在讀這篇文章的你,對(duì)Jenkins應(yīng)該有或多或少的了解,就算沒(méi)有也應(yīng)該在某個(gè)地方聽(tīng)說(shuō)過(guò)。??

    2024年02月07日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包