亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java的自動化部署工具

Java的自動化部署工具

肥皂起泡泡 2018-08-27 16:29:49
我是基于Netty開發,Gradle作用構建工具,開發好功能以后,將應用打包成Jar包,然后傳到服務器上,運行java -jar ***.jar來啟動應用。但是這里會有幾個問題:每次發布后都要手動將Jar包傳到到服務器上,這個過程重復繁瑣部署時需要先kill以前的java進程,再啟動最新的jar文件,這個時間段導致該應用時不可用的。不支持版本的回滾等等。。Ruby有capistrano, PHP有deployer,請問Java有沒有這方面的工具。?你們在開發部署時是怎么解決這些問題的?
查看完整描述

2 回答

?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

我是自己開發的自動部署工具。
現在的效果是這樣的:只要一向master分支提交代碼,git倉庫就會向我開發服務器POST一個請求,我收到這個請求后自動執行構建、部署和重啟服務器的.sh腳本。這樣一來就實現了一提交代碼應用就自動更新。

查看完整回答
反對 回復 2018-09-16
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

用gradle也可以做到自動化部署,就是通過gradle調用shell命令進行文件scp,遠程ssh的操作。

我們一般是使用jenkins做持續集成和自動部署,在job的配置中可以使用更加靈活的方式,比如調用shell命令,python腳本或者granle或ant任務。


查看完整回答
反對 回復 2018-09-16
  • 2 回答
  • 0 關注
  • 1581 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號