最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jenkins自動(dòng)構(gòu)建部署項(xiàng)目到遠(yuǎn)程服務(wù)器上的方法步驟

 更新時(shí)間:2021年01月04日 11:52:07   作者:陌筱明  
這篇文章主要介紹了Jenkins自動(dòng)構(gòu)建部署項(xiàng)目到遠(yuǎn)程服務(wù)器上的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1.下載jenkins

    下載地址:https://jenkins.io/

    本地下載地址:http://www.fzitv.net/softs/535167.html

    啟動(dòng)jenkins方式有2種

1.1切換到j(luò)enkins.war包的存放目錄

     啟動(dòng)命令: java -jar  jenkins.war 啟動(dòng)jenkins   

    訪問(wèn): localhost:8080 就能進(jìn)入jenkins管理頁(yè)面

1.2把jenkins.war放到tomcat的webapps目錄下,然后去tomcat的bin目錄下

     啟動(dòng)命令:   ./startup.sh啟動(dòng)tomcat

    訪問(wèn):localhost:8080/jenkins 就能進(jìn)入jenkins管理頁(yè)面

2.配置jenkins插件和全局工具配置

先去系統(tǒng)管理。然后里面有個(gè)插件管理

2.1先配置一下全局工具配置,不推薦自動(dòng)安裝

2.2添加除了新手推薦需要安裝的插件

Publish Over SSH用于連接遠(yuǎn)程服務(wù)器

Deploy to container插件用于把打包的應(yīng)用發(fā)布到遠(yuǎn)程服務(wù)器

3.構(gòu)建項(xiàng)目,部署項(xiàng)目到遠(yuǎn)程服務(wù)器

3.1 配置連接遠(yuǎn)程服務(wù)器的ssh

去系統(tǒng)設(shè)置里配置Publish over SSH

Passphrase                服務(wù)器的密碼

Path to key                  連接遠(yuǎn)程服務(wù)器密鑰文件的路徑

Key                             密鑰文件的內(nèi)容 

Name                         自定義服務(wù)器名

HostName                  服務(wù)器IP外網(wǎng)地址

UserName                  服務(wù)器用戶名

Remote Directory     傳輸文件的目錄

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

確定后,配置項(xiàng)目的源碼管理,構(gòu)建觸發(fā)器

如果構(gòu)建的git倉(cāng)庫(kù)是私網(wǎng)地址,要配置對(duì)應(yīng)域和用戶信息,公網(wǎng)請(qǐng)?zhí)^(guò)以下配置

添加完git私庫(kù)對(duì)應(yīng)的域名,點(diǎn)擊Ok,然后選中剛剛添加的那條記錄,然后配置域合法的用戶信息,然后確認(rèn)就ok

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

觸發(fā)器建議使用這2種

1.定時(shí)構(gòu)建

定時(shí)構(gòu)建就是沒(méi)隔一段時(shí)間就是構(gòu)建1次任務(wù)

0 * * * *   代表每小時(shí)0分的時(shí)候構(gòu)建1次項(xiàng)目

 第1個(gè)代表分,第2個(gè)代表時(shí),第3個(gè)代表日,第4個(gè)代表月,第5個(gè)代表周

2.輪詢SCM

輪詢SCM就是查看源碼管理的代碼有沒(méi)有更新,如果更新了就去構(gòu)建,沒(méi)有更新就不會(huì)構(gòu)建

*/5 * * * * 代表每5分鐘就去查看源碼有沒(méi)有更新

配置構(gòu)建的參數(shù)

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

Remove prefix    去前綴

Remote directoty 發(fā)布的目錄

Exec command     發(fā)布完執(zhí)行的命令,我這邊寫的是發(fā)布完會(huì)重啟tomcat

填完以上內(nèi)容后保存構(gòu)建任務(wù),然后開始構(gòu)建項(xiàng)目

然后點(diǎn)擊任務(wù),去控制臺(tái)看構(gòu)建

這個(gè)時(shí)候部署好的war項(xiàng)目就發(fā)布到了你的遠(yuǎn)程服務(wù)器的tomcat里面了

tomcat在重啟的時(shí)候會(huì)把你war包自動(dòng)解壓

tomcat重啟的腳本內(nèi)容如下

#! /bin/bash
tomcat_home=/usr/local/tomcat-8
SHUTDOWN=$tomcat_home/bin/shutdown.sh
STARTTOMCAT=$tomcat_home/bin/startup.sh
echo "關(guān)閉$tomcat_home"
$SHUTDOWN
#殺死tomcat進(jìn)程
ps -ef|grep $path|grep java|awk '{print $2}'|xargs kill -9 
#刪除日志文件,如果你不先刪除可以不要下面一行
rm $tomcat_home/logs/* -rf
#刪除tomcat的臨時(shí)目錄
rm $tomcat_home/work/* -rf
sleep 5
echo "啟動(dòng)$tomcat_home"
$STARTTOMCAT
#看啟動(dòng)日志
#tail -f $tomcat_home/logs/catalina.out

這個(gè)時(shí)候我們用jenkins自動(dòng)部署項(xiàng)目到服務(wù)器就已經(jīng)學(xué)習(xí)完畢了

希望能夠幫到大家,這個(gè)是我自學(xué)的總結(jié)。

點(diǎn)擊下面的文字鏈接可以跳轉(zhuǎn)到自動(dòng)構(gòu)建vue項(xiàng)目的博客。

jenkins自動(dòng)構(gòu)建發(fā)布vue項(xiàng)目

到此這篇關(guān)于Jenkins自動(dòng)構(gòu)建部署項(xiàng)目到遠(yuǎn)程服務(wù)器上的方法步驟的文章就介紹到這了,更多相關(guān)Jenkins自動(dòng)構(gòu)建部署項(xiàng)目?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot將多個(gè)文件夾進(jìn)行壓縮的兩種方法(瀏覽器下載和另存為)

    SpringBoot將多個(gè)文件夾進(jìn)行壓縮的兩種方法(瀏覽器下載和另存為)

    Spring Boot項(xiàng)目通常不會(huì)自動(dòng)對(duì)文件夾進(jìn)行壓縮,不過(guò),在打包應(yīng)用時(shí),如果你使用了Maven或Gradle這樣的構(gòu)建工具,并且配置了相應(yīng)的插件,可以在打成jar或war包的時(shí)候?qū)⒁蕾嚨膸?kù)文件合并并壓縮,本文介紹了SpringBoot將多個(gè)文件夾進(jìn)行壓縮的兩種方法
    2024-07-07
  • JAVA HashMap詳細(xì)介紹和示例

    JAVA HashMap詳細(xì)介紹和示例

    我們先對(duì)HashMap有個(gè)整體認(rèn)識(shí),然后再學(xué)習(xí)它的源碼,最后再通過(guò)實(shí)例來(lái)學(xué)會(huì)使用HashMap。
    2013-11-11
  • java 拋出異常處理的方法

    java 拋出異常處理的方法

    這篇文章主要介紹了java 拋出異常處理的方法的相關(guān)資料,throws關(guān)鍵字通常被應(yīng)用在聲明方法時(shí),用來(lái)指定可能拋出的異常,這里就講下如何使用,需要的朋友可以參考下
    2017-08-08
  • Java源碼解析之GenericDeclaration詳解

    Java源碼解析之GenericDeclaration詳解

    這篇文章主要介紹了Java源碼解析之GenericDeclaration詳解。有句古話說(shuō)得好,源碼能使人快樂(lè)!這里分享給大家,供需要的朋友參考。
    2017-10-10
  • java:無(wú)法訪問(wèn)org.springframework.boot.SpringApplication

    java:無(wú)法訪問(wèn)org.springframework.boot.SpringApplication

    本文主要介紹了java:無(wú)法訪問(wèn)org.springframework.boot.SpringApplication,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • Java接口RandomAccess全面了解

    Java接口RandomAccess全面了解

    下面小編就為大家?guī)?lái)一篇Java接口RandomAccess全面了解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • SpringCloud Eureka自我保護(hù)機(jī)制原理解析

    SpringCloud Eureka自我保護(hù)機(jī)制原理解析

    這篇文章主要介紹了SpringCloud Eureka自我保護(hù)機(jī)制原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Java使用阿里云接口進(jìn)行身份證實(shí)名認(rèn)證的示例實(shí)現(xiàn)

    Java使用阿里云接口進(jìn)行身份證實(shí)名認(rèn)證的示例實(shí)現(xiàn)

    這篇文章主要介紹了使用阿里云接口進(jìn)行身份證實(shí)名認(rèn)證的示例實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Spring 異常處理的各種姿勢(shì)總結(jié)

    Spring 異常處理的各種姿勢(shì)總結(jié)

    這篇文章主要介紹了Spring 異常處理,總結(jié)分析了Spring 異常處理的各種常見(jiàn)操作技巧與相關(guān)使用注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • 詳解Spring Boot中Controller用法

    詳解Spring Boot中Controller用法

    Controller是SpringBoot里最基本的組件,他的作用是把用戶提交來(lái)的請(qǐng)求通過(guò)對(duì)URL的匹配,分配個(gè)不同的接收器,再進(jìn)行處理,然后向用戶返回結(jié)果。下面通過(guò)本文給大家介紹Spring Boot中Controller用法,需要的朋友參考下
    2017-05-05

最新評(píng)論

阳泉市| 柳林县| 郧西县| 大足县| 望谟县| 卓尼县| 莱阳市| 墨江| 缙云县| 虞城县| 垫江县| 岳池县| 余庆县| 太白县| 金秀| 定日县| 清涧县| 开原市| 深水埗区| 海宁市| 四平市| 吕梁市| 湘阴县| 武夷山市| 连平县| 南澳县| 商水县| 寿宁县| 乌恰县| 霞浦县| 犍为县| 怀仁县| 壤塘县| 体育| 永春县| 塔城市| 义乌市| 临武县| 巴里| 鄂托克前旗| 婺源县|