91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jenkins實現自動構建部署項目到遠程服務器上

發布時間:2021-06-28 17:52:57 來源:億速云 閱讀:248 作者:chen 欄目:編程語言

這篇文章主要講解了“Jenkins實現自動構建部署項目到遠程服務器上”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Jenkins實現自動構建部署項目到遠程服務器上”吧!

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

    啟動jenkins方式有2種

1.1切換到jenkins.war包的存放目錄

     啟動命令: java -jar  jenkins.war 啟動jenkins   

    訪問: localhost:8080 就能進入jenkins管理頁面

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

     啟動命令:   ./startup.sh啟動tomcat

    訪問:localhost:8080/jenkins 就能進入jenkins管理頁面

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

先去系統管理。然后里面有個插件管理

2.1先配置一下全局工具配置,不推薦自動安裝

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

Publish Over SSH用于連接遠程服務器

Deploy to container插件用于把打包的應用發布到遠程服務器

3.構建項目,部署項目到遠程服務器
3.1 配置連接遠程服務器的ssh

去系統設置里配置Publish over SSH

Passphrase                服務器的密碼

Path to key                  連接遠程服務器密鑰文件的路徑

Key                             密鑰文件的內容 

Name                         自定義服務器名

HostName                  服務器IP外網地址

UserName                  服務器用戶名

Remote Directory     傳輸文件的目錄

3.2構建項目

確定后,配置項目的源碼管理,構建觸發器

如果構建的git倉庫是私網地址,要配置對應域和用戶信息,公網請跳過以下配置

添加完git私庫對應的域名,點擊Ok,然后選中剛剛添加的那條記錄,然后配置域合法的用戶信息,然后確認就ok

配置構建觸發器

觸發器建議使用這2種

1.定時構建

定時構建就是沒隔一段時間就是構建1次任務

0 * * * *   代表每小時0分的時候構建1次項目

 第1個代表分,第2個代表時,第3個代表日,第4個代表月,第5個代表周

2.輪詢SCM

輪詢SCM就是查看源碼管理的代碼有沒有更新,如果更新了就去構建,沒有更新就不會構建

*/5 * * * * 代表每5分鐘就去查看源碼有沒有更新

配置構建的參數

Source files     項目構建后的目錄

Remove prefix    去前綴

Remote directoty 發布的目錄

Exec command     發布完執行的命令,我這邊寫的是發布完會重啟tomcat

填完以上內容后保存構建任務,然后開始構建項目

然后點擊任務,去控制臺看構建

這個時候部署好的war項目就發布到了你的遠程服務器的tomcat里面了

tomcat在重啟的時候會把你war包自動解壓

tomcat重啟的腳本內容如下

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

感謝各位的閱讀,以上就是“Jenkins實現自動構建部署項目到遠程服務器上”的內容了,經過本文的學習后,相信大家對Jenkins實現自動構建部署項目到遠程服務器上這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莎车县| 新丰县| 米易县| 巴里| 增城市| 东乡县| 迁安市| 施秉县| 洛宁县| 丹寨县| 冀州市| 内黄县| 冷水江市| 阜阳市| 宜州市| 册亨县| 深州市| 保德县| 玛曲县| 海伦市| 绥化市| 大丰市| 朝阳区| 磴口县| 堆龙德庆县| 那曲县| 东源县| 万载县| 辽中县| 萨迦县| 七台河市| 图木舒克市| 合山市| 伊春市| 遂宁市| 化德县| 宣恩县| 云林县| 木里| 桐城市| 龙川县|