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

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行

這篇具有很好參考價(jià)值的文章主要介紹了【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

?????博主簡(jiǎn)介

????云計(jì)算領(lǐng)域優(yōu)質(zhì)創(chuàng)作者
????華為云開發(fā)者社區(qū)專家博主
????阿里云開發(fā)者社區(qū)專家博主
??交流社區(qū):運(yùn)維交流社區(qū) 歡迎大家的加入!
?? 希望大家多多支持,我們一起進(jìn)步!??
??如果文章對(duì)你有幫助的話,歡迎 點(diǎn)贊 ???? 評(píng)論 ?? 收藏 ?? 加關(guān)注+??


運(yùn)行環(huán)境說(shuō)明

運(yùn)行環(huán)境 運(yùn)行版本 作用
操作系統(tǒng) centos 7.8 運(yùn)行Jenkins的基礎(chǔ)環(huán)境
jenkins版本 2.419 用于構(gòu)建項(xiàng)目及其他自動(dòng)化
maven版本 3.8.6 用于構(gòu)建jar包
jdk版本 18、1.8 18(用于運(yùn)行Jenkins)、1.8(用于運(yùn)行jar包)

一、創(chuàng)建一個(gè)maven項(xiàng)目

1.1 安裝必要的插件【必須】*

  • maven
  • git
  • ssh
  • svn

一般在部署完成,訪問(wèn)的時(shí)候選擇默認(rèn)安裝插件基本都會(huì)裝 – git。

點(diǎn)擊 Manage Jenkin –> Plugins(插件) --> Available plugins(商店)

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化
【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化
【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • 搜索gitmavensshsvn 進(jìn)行安裝;

git 和 ssh 我這里已經(jīng)有了,需要更新就更新一下;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化
【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

maven、svn 我這里沒(méi)有,就安裝一下吧;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

安裝完成之后,在新建Item 那塊就可以看到maven了。如下↓

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

svn

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

1.2 創(chuàng)建maven任務(wù)

  • 新建Item – > 選擇maven項(xiàng)目,起一個(gè)任務(wù)名稱。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

創(chuàng)建完之后,就到了這個(gè)頁(yè)面

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

二、配置maven項(xiàng)目

下面來(lái)講解一下maven項(xiàng)目里的配置項(xiàng)。

2.1 maven項(xiàng)目中的配置項(xiàng)詳解

2.1.1 General

項(xiàng)目描述,可以在這塊寫一些項(xiàng)目的描述。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

2.1.2 源碼管理

主要是拉取源碼用的,這里有兩種,一種是git,一種是svn方式。等下我們創(chuàng)建項(xiàng)目使用的是svn方式。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

這個(gè)不僅Jenkins項(xiàng)目上要安裝git插件,在服務(wù)器上也需要安裝git。

yum -y install git

2.1.3 構(gòu)建觸發(fā)器

默認(rèn)勾選上的是下面的選項(xiàng):Jenkins將會(huì)去尋找之前已經(jīng)構(gòu)建過(guò)的pom依賴(如果有之前構(gòu)建過(guò)的相同的pom文件),直接使用之前的鏡像,便不會(huì)再去重新的解析了

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

2.1.4 構(gòu)建環(huán)境

在這里面,勾選上對(duì)應(yīng)的內(nèi)容,將去做一些額外的處理,在這里保持默認(rèn)的,什么都不去勾選

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

這是翻譯后的,可根據(jù)實(shí)際情況來(lái)使用。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

2.1.5 Pre Steps(準(zhǔn)備步驟)

準(zhǔn)備步驟,一般會(huì)選擇Execute shellInvoke Gradle script。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

2.1.6 Build(構(gòu)建)

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

2.1.7 Post Steps(發(fā)布步驟)

這個(gè)配置,說(shuō)明的是:在項(xiàng)目構(gòu)建完成之后,接下來(lái)需要做的內(nèi)容

在這里,我們需要將構(gòu)建完的項(xiàng)目,打成的包傳到我們的測(cè)試服務(wù)器上,也是在這里去進(jìn)行配置的

2.1.8 構(gòu)建設(shè)置

這里可以配置電子郵件通知。比如失敗,成功,都可以進(jìn)行發(fā)送郵件來(lái)通知提醒。

2.2 配置maven項(xiàng)目

2.2.1 服務(wù)器需要提前安裝:

如果是使用git部署,服務(wù)器上也需要安裝git;

  • jdk1.8

  • maven

  • jdk:根據(jù)自己的項(xiàng)目選擇所需的jdk版本,我的項(xiàng)目是需要 jdk11以上,用的是jdk18 才可以;
    如果是需要jdk1.8,并且Jenkins是按照我的部署文檔部署的,那么默認(rèn)就會(huì)有jdk1.8,可以使用find / -name java 找一下java的安裝路徑,將絕對(duì)路徑配置到全局工具配置里就行;如果沒(méi)有安裝,需要安裝一下;可參考:Linux中安裝jdk1.8和配置環(huán)境變量

  • maven:根據(jù)自己的項(xiàng)目選擇所需的mvn版本,我的項(xiàng)目是需要 maven3.8 才可以;
    maven環(huán)境默認(rèn)是沒(méi)有的,也需要在服務(wù)器安裝一下,可參考:【Linux】Centos安裝mvn命令(maven),建議使用maven3.8,下載地址:https://pan.baidu.com/s/1drjw-sQ5JKFukamVSsLqtw?pwd=b1a0

2.2.2 配置全局系統(tǒng)配置

Manage Jenkins --> System

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • 配置ssh環(huán)境

提示:如果找不到ssh在哪,可以使用ctrl+f搜索一下;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

2.2.3 配置全局工具配置

Manage Jenkins --> Tools

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • maven配置

在項(xiàng)目開始前,我們安裝了maven,所以maven使用默認(rèn)的配置就行,所以這塊不用改。
如果服務(wù)器有多個(gè)maven,需要用到這時(shí)候就需要重新配置一下了,配置的時(shí)候到maven的setting.xml路徑,比如/usr/local/maven/apache-maven-3.8.6/conf/setting.xml。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

然后我們拉到最下面可以看到還有一個(gè)maven,這個(gè)需要配置一下;

找到Maven安裝 --> 點(diǎn)擊新增Maven --> 配置maven路徑即可;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • jdk配置

找到JDK安裝 --> 點(diǎn)擊新增JDK --> 配置jdk路徑即可;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

配置完之后保存。

2.2.4 先寫一個(gè)描述(可寫可不寫)

進(jìn)入剛剛創(chuàng)建的maven項(xiàng)目,選擇配置,跳到這個(gè)頁(yè)面;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

2.2.5 創(chuàng)建源碼管理(svn方式)

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化
【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

2.2.6 保存配置

配置完之后,點(diǎn)擊保存

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

三、構(gòu)建maven項(xiàng)目

3.1 build(構(gòu)建)項(xiàng)目

保存完之后,看到左邊有一個(gè)build now,然后點(diǎn)擊build(構(gòu)建)就可以了;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

構(gòu)建的時(shí)候可以查看構(gòu)建過(guò)程,F5 刷新一下頁(yè)面

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

往下拉,看到這個(gè),點(diǎn)進(jìn)去,然后點(diǎn)擊控制臺(tái)輸出,就可以看到構(gòu)建過(guò)程了。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化
【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

3.2 構(gòu)建完成

出現(xiàn)Finished: SUCCESS 就是構(gòu)建完成了。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

同時(shí),最上面也會(huì)變成一個(gè)綠色的對(duì)號(hào);

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

構(gòu)建完之后就可以在服務(wù)器上查看了,以下是存放到服務(wù)器的路徑。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

3.3 構(gòu)建報(bào)錯(cuò)總結(jié):

3.3.1 關(guān)于maven版本問(wèn)題報(bào)錯(cuò)

如果在build的時(shí)候遇到此報(bào)錯(cuò),是因?yàn)閙aven版本的問(wèn)題;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

3.3.2 關(guān)于jdk版本配置的問(wèn)題

如果在build的時(shí)候遇到此報(bào)錯(cuò),是因?yàn)閖dk版本配置的問(wèn)題;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

四、構(gòu)建完自動(dòng)在服務(wù)器中運(yùn)行

4.1 在項(xiàng)目中配置Post Steps(發(fā)布步驟)

這就是在build完之后,需要進(jìn)行什么操作,在這里寫。
可以使用ssh 方式或者 shell 方式;
sshshell 其實(shí)都一樣,都是寫命令的;
ssh還需要配置全局變量,雖然上面已經(jīng)配置了,但是我一般經(jīng)常用 shell 方式,看自己選擇吧。
這里以 shell 方式舉例。

首先,需要返回剛剛的項(xiàng)目中進(jìn)行配置;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • 找到 Post Steps

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • 選擇執(zhí)行shell,寫個(gè)shell腳本(也可以使用ssh方式,自己定義)

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化
【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • shell 腳本內(nèi)容

提示:如果要運(yùn)行jar包的話,必須在腳本里添加:BUILD_ID=DONTKILLME 環(huán)境變量,防止執(zhí)行完自動(dòng)化構(gòu)建jar包程序自動(dòng)停止問(wèn)題。

#!/bin/bash

# (必須)配置一個(gè)環(huán)境變量,防止執(zhí)行完自動(dòng)化構(gòu)建jar包程序自動(dòng)停止問(wèn)題
BUILD_ID=DONTKILLME

# 源jar包及路徑
src_jar="/root/.jenkins/workspace/mytest_maven/target/cs.jar"
# 目標(biāo)jar及包路徑
dest_jar="/application/cs.jar"
# 目標(biāo)jar包路徑
dest_path="/application/"

# 創(chuàng)建目標(biāo)路徑
mkdir -p /application/

# 將打包完的jar包復(fù)制過(guò)去
## 先判斷jar包是否存在,如果存在則備份,如果不存在,則直接復(fù)制過(guò)去運(yùn)行。
if [ -e $dest_jar ];then
	echo "存在此文件,開始備份,重新復(fù)制:$(date +"%Y-%m-%d")"
	mv $dest_jar $dest_jar-$(date +"%Y-%m-%d")
    cp -ar $src_jar $dest_jar
else
	echo "目標(biāo)路徑?jīng)]有這個(gè)文件,直接復(fù)制過(guò)去"
	cp -ar $src_jar $dest_jar
fi

cd $dest_path
# 檢測(cè)jar包進(jìn)程,這里直接寫jar包名稱,因?yàn)槿绻蒙厦娴沫h(huán)境變量,是路徑加jar包名,如果在服務(wù)器上但啟動(dòng)的話,可能會(huì)找不到,所以需要直接寫jar包名稱。
jar_jin=$(ps -ef | grep -v grep | grep -ic cs.jar)

if [ "$jar_jin" -ge "1" ];then
	echo "檢測(cè)到進(jìn)程,先殺掉,后啟動(dòng)"
	ps -ef | grep -v grep | grep cs.jar | awk -F " " '{print $2}' | xargs kill -9
    java -jar $dest_jar --server.port=9999 >> app.log &
else
	echo "未檢測(cè)到j(luò)ar包進(jìn)程,直接啟動(dòng)"
	java -jar $dest_jar --server.port=9999 >> app.log &
fi

配置完之后,點(diǎn)擊保存;

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

4.2 自動(dòng)構(gòu)建jar包并運(yùn)行

  • 點(diǎn)擊構(gòu)建(Build Now)

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • F5 刷新一下,可看到最新的構(gòu)建運(yùn)行

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

  • 點(diǎn)擊進(jìn)入,查看控制臺(tái)輸出。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

輸出Finished: SUCCESS 則為執(zhí)行成功。

【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行,《Linux從入門到精通》,# 《Jenkins》,《自動(dòng)化運(yùn)維》,linux,jenkins,maven,svn,自動(dòng)化

執(zhí)行成功之后我們進(jìn)入到服務(wù)器中,查看一下服務(wù)是否啟動(dòng),可以查看端口是否啟動(dòng)或者jar包進(jìn)程是否啟動(dòng)

ps -ef | grep cs.jar

netstat -anput | grep 9999

端口和jar包進(jìn)程都存在,則可以去做訪問(wèn)頁(yè)面之類的操作了。

如果訪問(wèn)不到,需要確認(rèn)服務(wù)是否正常啟動(dòng)或防火墻端口是否開啟。

這樣自動(dòng)構(gòu)建打包jar包并運(yùn)行就完成了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-858243.html

五、動(dòng)構(gòu)建打包jar包并運(yùn)行完成

到了這里,關(guān)于【Linux】使用Jenkins + svn + springboot自動(dòng)構(gòu)建jar包并自動(dòng)打包在服務(wù)器上運(yùn)行的文章就介紹完了。如果您還想了解更多內(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)文章

  • Android Studio如何打jar包和aar包并使用

    Android Studio如何打jar包和aar包并使用

    之前有篇文章介紹了so庫(kù)的生成和使用,看這里,但是,如果我們想把我們寫的so庫(kù),通過(guò)java接口的方式提供出去,一般我們是打成jar包或者aar的形式提供,這篇文章介紹下如何打成jar包的,我們提供給使用方的是jar包和so庫(kù); 總的來(lái)說(shuō),AS打包生成jar包可以分成兩類: 第一

    2024年02月01日
    瀏覽(21)
  • jenkins 2.346.1 從git拉取后自動(dòng)構(gòu)建部署springboot maven項(xiàng)目

    jenkins 2.346.1 從git拉取后自動(dòng)構(gòu)建部署springboot maven項(xiàng)目

    1、jenkins官網(wǎng)下載 jenkins2.346.1版本(2.346之后不支持java8) Jenkins 的安裝和設(shè)置 下載的war包通過(guò) java -jar jenkins.war可運(yùn)行 也可下載安裝版本直接安裝 http://localhost:8080,端口號(hào)8080根據(jù)安裝時(shí)的設(shè)定進(jìn)行對(duì)應(yīng)的變更,安裝后需要等待一段時(shí)間。 確認(rèn)發(fā)布應(yīng)用的服務(wù)器安裝了java g

    2024年02月02日
    瀏覽(21)
  • Jenkins自動(dòng)化構(gòu)建部署前端項(xiàng)目(Linux+gitee)

    Jenkins自動(dòng)化構(gòu)建部署前端項(xiàng)目(Linux+gitee)

    本文講述了Jenkins自動(dòng)化構(gòu)建部署前端項(xiàng)目,內(nèi)容包括Linux系統(tǒng)安裝Jenkins、如何配置構(gòu)建項(xiàng)目并發(fā)布到目標(biāo)服務(wù)器。 因公司系統(tǒng)項(xiàng)目眾多,前端項(xiàng)目打包麻煩,項(xiàng)目代碼管理混亂,因此需要gitee+Jenkins做自動(dòng)化構(gòu)建,優(yōu)化項(xiàng)目打包流程及代碼管理。 本次教程可實(shí)現(xiàn)最簡(jiǎn)單的自動(dòng)

    2024年02月03日
    瀏覽(27)
  • 使用jenkins連接linux部署jar包

    使用jenkins連接linux部署jar包

    首先安裝jenkins,我們可以使用docker安裝。用下面命令拉取jenkins鏡像。 然后正常安裝jenkins容器即可。 安裝完成后,進(jìn)入jenkins管理界面。會(huì)讓我們輸入初始化密碼,和創(chuàng)建默認(rèn)用戶。我們按照提示操作即可。 然后,用默認(rèn)用戶登錄,進(jìn)入界面如下: 然后配置我們要管理的l

    2024年03月09日
    瀏覽(25)
  • Jenkins+svn自動(dòng)化部署

    背景:jenkins+git部署想必大家都熟悉,因?yàn)橛幸粋€(gè)老項(xiàng)目用的svn版本控制,這里發(fā)一篇自動(dòng)打包部署的教程,歡迎補(bǔ)充 1.安裝Jenkins 在CentOS中,可以通過(guò)以下命令安裝Jenkins: 安裝完成后,啟動(dòng)Jenkins服務(wù): Jenkins默認(rèn)的端口號(hào)是8080。也就是說(shuō),當(dāng)您在瀏覽器中輸入“http://loca

    2024年02月08日
    瀏覽(31)
  • vue前端使用Jenkins自動(dòng)構(gòu)建項(xiàng)目,保姆級(jí)教程

    vue前端使用Jenkins自動(dòng)構(gòu)建項(xiàng)目,保姆級(jí)教程

    1. 開始前的準(zhǔn)備工作 在阿里云控臺(tái)界面搜索 容器鏡像服務(wù) 添加個(gè)人版的容器鏡像服務(wù) 然后在服務(wù)器上安裝docker使用下面兩個(gè)腳本文件 創(chuàng)建一個(gè)腳本 install_before_docker_env.sh 創(chuàng)建第二個(gè)腳本 install_docker-new.sh 在服務(wù)根目錄下創(chuàng)建一個(gè) install 目錄將兩個(gè)腳本文件放入 cd 到 instal

    2024年02月05日
    瀏覽(28)
  • jenkins通過(guò)流水線進(jìn)行構(gòu)建jar包

    最近項(xiàng)目上需要進(jìn)行CICD,本篇博客主要分享各種騷操作 1.下載Jenkins.war包上傳到服務(wù)器上面,然后在同級(jí)目錄下面創(chuàng)建如下腳本:

    2024年02月14日
    瀏覽(27)
  • Linux下Jenkins自動(dòng)化部署SpringBoot應(yīng)用

    Linux下Jenkins自動(dòng)化部署SpringBoot應(yīng)用

    官方網(wǎng)址: https://www.jenkins.io/ 2.1 centos下命令行安裝 訪問(wèn)官方,點(diǎn)擊文檔: 點(diǎn)擊 Installing Jenkins: 點(diǎn)擊 Linux: 選擇 Red Hat/Alma/Rocky,就可以看到相關(guān)的安裝命令: 其它版本的安裝請(qǐng)參考: https://pkg.jenkins.io/redhat-stable/ 2.2 錯(cuò)誤處理 2.2.1 錯(cuò)誤1 如果報(bào)錯(cuò): 請(qǐng)使用下面的命令:

    2024年02月06日
    瀏覽(23)
  • 『DevOps』如何使用 Webhook 在 Jenkins 項(xiàng)目中實(shí)現(xiàn)自動(dòng)構(gòu)建

    『DevOps』如何使用 Webhook 在 Jenkins 項(xiàng)目中實(shí)現(xiàn)自動(dòng)構(gòu)建

    ??讀完這篇文章里你能收獲到 全文采用圖文形式講解 在Jenkins配置Webhook 實(shí)現(xiàn)代碼推送時(shí)Jenkins自動(dòng)構(gòu)建 感謝點(diǎn)贊+收藏,避免下次找不到~ 在現(xiàn)代軟件開發(fā)中,持續(xù)集成和自動(dòng)化構(gòu)建是至關(guān)重要的環(huán)節(jié)。本文將介紹如何利用Jenkins和Generic Webhook Trigger Plugin插件實(shí)現(xiàn)自動(dòng)構(gòu)建代碼

    2024年02月08日
    瀏覽(17)
  • Jenkins構(gòu)建自由風(fēng)格項(xiàng)目發(fā)布jar到服務(wù)器

    Jenkins構(gòu)建自由風(fēng)格項(xiàng)目發(fā)布jar到服務(wù)器

    前面的文章有介紹 docker安裝jenkins?和?docker+jenkins發(fā)布spring項(xiàng)目;這里就不做過(guò)多的介紹,直接說(shuō)明構(gòu)建步驟。 1、選擇構(gòu)建一個(gè)自由風(fēng)格的項(xiàng)目? 2、?選擇丟棄舊的構(gòu)建 ?3、配置Git信息 4、構(gòu)建觸發(fā)器?和?構(gòu)建環(huán)境可以直接跳過(guò) 5、直接來(lái)到Build Steps這步驟,先新增一個(gè)調(diào)用

    2024年02月13日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包