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

【Jenkins】Jenkins構(gòu)建后端流水線

這篇具有很好參考價值的文章主要介紹了【Jenkins】Jenkins構(gòu)建后端流水線。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、新建任務(wù)

1、輸入任務(wù)名稱,選擇構(gòu)建項(xiàng)目類型(這里我選擇的是Maven項(xiàng)目),任務(wù)名稱一般格式為:項(xiàng)目名稱-前后端

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java
【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

2、創(chuàng)建成功后的結(jié)果

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

二、配置流水線

1、進(jìn)入剛創(chuàng)建好的任務(wù)頁面中,點(diǎn)擊配置

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

2、General配置

xxxx后端-后端cim服務(wù)測試環(huán)境-項(xiàng)目構(gòu)建
創(chuàng)建人:創(chuàng)建者姓名
時間:創(chuàng)建時間
保持構(gòu)建天數(shù):2
保持最大構(gòu)建個數(shù):3

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java
【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

3、源碼管理

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

4、構(gòu)建觸發(fā)器和構(gòu)建環(huán)境

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

5、Build

①clean:清楚之前;package:打包 -Dmaven.test.skip=true:跳過測試;-U:強(qiáng)制讓Maven檢查所有SNAPSHOT依賴更新

這里的pom.xml文件注意:
Branches to build:分支某個環(huán)境的必須是對應(yīng)的環(huán)境的,不允許隨意修改
Root Pom:必須是子pom
目前的私服并沒有用起來,如果改動了common模塊的代碼,需要改成父pom文件構(gòu)建再次改回來

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

②點(diǎn)擊右下角的高級,配置Maven位置

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

6、Post Steps

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

7、構(gòu)建后操作

①增加構(gòu)建后操作步驟–Send build artifacts over SSH

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

②SSH Server

管理員賬號配置的ssh server的名稱,如果不存在,請聯(lián)系管理員進(jìn)行添加

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

③Transfers

注意:Source files中不能出現(xiàn)fewCode-cim,
在上傳到服務(wù)器時,程序默認(rèn)以當(dāng)前目錄為根目錄,如果源文件名稱為fewCode-cim/target/*.jar,則程序無法找到該文件,因?yàn)樗?code>fewCode-cim目錄,而程序默認(rèn)只會上傳該目錄下的文件,而不會上傳它的父目錄。將源文件名稱改為target/*.jar`則可以避免這個問題,因?yàn)樗话魏文夸?,程序可以直接找到該文件并上傳到服?wù)器中。

1)項(xiàng)目結(jié)構(gòu)

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

2)配置項(xiàng)內(nèi)容
#!/bin/sh

# 判斷目標(biāo)進(jìn)程是否已經(jīng)啟動,已經(jīng)啟動的話則關(guān)閉進(jìn)程
pidlist=`ps -ef | grep XXX| grep -v grep | awk '{print $2}'`
if [ "$pidlist" = "" ]
    then
    echo -- log : XXX.SNAPSHOT項(xiàng)目沒有啟動
else
    echo -- log : 關(guān)閉服務(wù)
    kill -9 $pidlist
fi 

cd /home/admin/XXX

echo -- log : 項(xiàng)目啟動
nohup java -Xms512m -Xmx512m -Dspring.cloud.nacos.config.server-addr=t-nacos.dmsd.tech:80 -Dspring.cloud.nacos.config.namespace=XXX-Dspring.cloud.nacos.config.username=XXX-Dspring.cloud.nacos.config.password=XXX-Dspring.cloud.nacos.discovery.server-addr=t-nacos.dmsd.tech:80 -Dspring.cloud.nacos.discovery.namespace=XXX-Dspring.cloud.nacos.discovery.username=XXX-Dspring.cloud.nacos.discovery.password=XXX-jar  /home/admin/XXX/XXX.jar> /home/admin/XXX/XXX.log >&1 &
jps -l

echo -- log : 項(xiàng)目啟動成功 - XXX

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

8、保存后點(diǎn)擊立即構(gòu)建

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

三、構(gòu)建服務(wù)是否成功

1、失敗結(jié)果

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

2、成功結(jié)果

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

四、查看服務(wù)是否啟動

1、查看端口號

①查詢端口是否開啟

firewall-cmd --add-port=端口號/tcp

②開放端口(端口號和項(xiàng)目中配置的端口號一致)

firewall-cmd --zone=public --add-port=端口號/tcp --permanent

③重啟防火墻

firewall-cmd --reload

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

2、查看服務(wù)是否啟動

①、查看Java進(jìn)程

#查看進(jìn)程
ps aux|grep java

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

說明服務(wù)沒有啟動成功(項(xiàng)目沒有啟動成功,也會導(dǎo)致不打日志),那我們需要手動進(jìn)行啟動項(xiàng)目,看是否可以成功

#運(yùn)行項(xiàng)目
java -jar XXXXXXX.jar

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

出現(xiàn)Could not find or load main class錯誤,那我們就可以排除不是配置Jenkins流水線的問題。

②、解決啟動jar包,報(bào)錯找不到主啟動類Could not find or load main class

在項(xiàng)目的pom.xml文件中,添加以下內(nèi)容

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

添加完之后,提交代碼,進(jìn)行構(gòu)建,構(gòu)建成功后,我們可以再次查看Java進(jìn)程,可以看到正在運(yùn)行的jar包

ps aux | grep java

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java

五、運(yùn)行服務(wù)

【Jenkins】Jenkins構(gòu)建后端流水線,Jenkins,jenkins,servlet,java文章來源地址http://www.zghlxwxcb.cn/news/detail-531337.html

到了這里,關(guān)于【Jenkins】Jenkins構(gòu)建后端流水線的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 實(shí)戰(zhàn):Docker+Jenkins+Gitee構(gòu)建CICD流水線

    實(shí)戰(zhàn):Docker+Jenkins+Gitee構(gòu)建CICD流水線

    持續(xù)集成和持續(xù)交付一直是當(dāng)下流行的開發(fā)運(yùn)維方式,CICD省去了大量的運(yùn)維時間,也能夠提高開發(fā)者代碼集成規(guī)范。開發(fā)者在開發(fā)完需求功能后可以直接提交到gitee,然后jenkins直接進(jìn)行代碼編譯和一體化流水線部署。通過流水線部署可以極大的提高devops效率,也是企業(yè)信息自

    2024年02月14日
    瀏覽(34)
  • Docker+Jenkins(blueocean)+Gitee構(gòu)建CICD流水線實(shí)戰(zhàn)

    vim /etc/profile export JAVA_HOME=/home/jdk/jdk1.8.0_301 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin source /etc/profile vim /etc/profile export MAVEN_HOME=/home/maven/apache-maven-3.8.6 export PATH=$PATH:$MAVEN_HOME/bin source /etc/profile docker pull jenkinsci/blue

    2024年02月11日
    瀏覽(35)
  • (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    (十六)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建之郵件通知

    本節(jié)內(nèi)容主要介紹jenkins在流水線任務(wù)構(gòu)建完成后的通知操作,使用jenkins的郵件通知插件完成構(gòu)建任務(wù)結(jié)束的通知。一般項(xiàng)目發(fā)布都會通知相關(guān)的責(zé)任人,這樣項(xiàng)目發(fā)布在出現(xiàn)問題時能夠及時的處理。 ①在插件中心安裝Email Extension郵件通知插件 ②申請一個發(fā)送郵件的郵箱服務(wù)

    2024年02月21日
    瀏覽(39)
  • 【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動構(gòu)建的功能

    【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動構(gòu)建的功能

    ?【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實(shí)現(xiàn)提交代碼自動構(gòu)建,服務(wù)重啟,服務(wù)發(fā)布的功能。一鍵實(shí)現(xiàn)。非常的舒服。 這是 shell腳本? 腳本名稱: startup.sh ? 本腳本的功能是在jenkins 構(gòu)建完項(xiàng)目后,通過jar包生成dock

    2024年02月11日
    瀏覽(98)
  • (十五)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建策略配置及觸發(fā)器的使用

    (十五)devops持續(xù)集成開發(fā)——jenkins流水線構(gòu)建策略配置及觸發(fā)器的使用

    本節(jié)內(nèi)容我們主要介紹在Jenkins流水線中,其構(gòu)建過程中的一些構(gòu)建策略的配置,例如通過遠(yuǎn)程http構(gòu)建、定時任務(wù)構(gòu)建、輪詢SCM構(gòu)建、參數(shù)化構(gòu)建、Git hook鉤子觸發(fā)構(gòu)建等,可根據(jù)不同的需求完成不同構(gòu)建策略的配置。 - 構(gòu)建策略說明: - 測試驗(yàn)證 - 構(gòu)建說明 - 測試驗(yàn)證 - 配置

    2024年02月21日
    瀏覽(39)
  • Jenkins構(gòu)建流水線SSH連接Git錯誤:Host key verification failed 報(bào)錯問題

    Jenkins構(gòu)建流水線SSH連接Git錯誤:Host key verification failed 報(bào)錯問題

    報(bào)錯信息: 無法連接倉庫: Command \\\"git ls-remote -h -- git@ip:xxx/xxx.git HEAD\\\" returned status code 128: stdout: stderr: No ED25519 host key is known for ip and you have requested strict checking. Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rightsand the repository exists

    2024年03月18日
    瀏覽(150)
  • Jenkins部署Docker與Jenkins流水線

    Jenkins部署Docker與Jenkins流水線

    接上篇 1. 外掛文件的方式在docker容器中啟動 2. 將構(gòu)建運(yùn)行放入docker容器中(不構(gòu)建鏡像) 修改Jenkins構(gòu)建前設(shè)置 修改部署后操作 重新構(gòu)建,已經(jīng)成功構(gòu)建在容器中 3. 將構(gòu)建運(yùn)行放入docker鏡像中(采用dockerfile) 1.編寫dockerfile,放入項(xiàng)目中, 注意不能和依賴的包同級 寫好可

    2024年01月22日
    瀏覽(47)
  • jenkins流水線

    jenkins流水線

    1、 二、 三、 四、 五、 六、 ?

    2024年02月05日
    瀏覽(28)
  • Jenkins流水線怎么做?

    Jenkins流水線怎么做?

    問CHAT:Jenkins流水線怎么做? CHAT回復(fù):Jenkins流水線是一種創(chuàng)建、測試和部署應(yīng)用程序的方法。以下是為Jenkins創(chuàng)建流水線的步驟: 1. 安裝Jenkins:首先你需要在你的服務(wù)器上安裝Jenkins。這個過程可能會根據(jù)你的操作系統(tǒng)有所不同。 2. 安裝必要的插件:為了使流水線工作,你需

    2024年01月24日
    瀏覽(40)
  • 【Jenkins】pipeline流水線

    【Jenkins】pipeline流水線

    流水線既能作為任務(wù)的本身,也能作為jenkinsfile,使用流水線可以讓我們的任務(wù)從ui手動操作,轉(zhuǎn)換為代碼化,像docker的dockerfile一樣,從shell命令到配置文件,更適合大型項(xiàng)目,可以讓團(tuán)隊(duì)其他開發(fā)者同事參與進(jìn)來,同時也可以編輯開發(fā)jenkinswebui不能完成的復(fù)雜的構(gòu)建邏輯,作

    2024年02月09日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包