※ 引述《hgs1906 (受遺棄之子)》之銘言:
: 請問一下大家 最近為了自動化
: 所以用了jenkins自動編譯程式為java的war檔
: 之後在透過判斷新舊war檔是否差異來判斷要不要重新deploy
: 原本的判斷方式為…
: cmp -l a.war a.war.bak |wc -l
: 透過cmp -l 列出所有的差異 在統計行數
: 只要差異的行數超過10行就重新deploy程式…這樣基本上沒有問題
自動化, 讚! 只是為何不是一律先移除再部署? 這樣單純許多, 也比較符合一般部署
狀況.
我是寫shell script搭配ant, 先從svn checkout出來後包成ear/war包, 再透過python
script來進行daily build環境的重新部署動作 (on WAS).
一天daily build環境重新部署三次, 總共有5台daily build server, 為何要那麼多次
部署以及那麼多台機器部署一樣的版本? 其中有非常深奧的情況在裡面. XD
--
: 請問一下大家 最近為了自動化
: 所以用了jenkins自動編譯程式為java的war檔
: 之後在透過判斷新舊war檔是否差異來判斷要不要重新deploy
: 原本的判斷方式為…
: cmp -l a.war a.war.bak |wc -l
: 透過cmp -l 列出所有的差異 在統計行數
: 只要差異的行數超過10行就重新deploy程式…這樣基本上沒有問題
自動化, 讚! 只是為何不是一律先移除再部署? 這樣單純許多, 也比較符合一般部署
狀況.
我是寫shell script搭配ant, 先從svn checkout出來後包成ear/war包, 再透過python
script來進行daily build環境的重新部署動作 (on WAS).
一天daily build環境重新部署三次, 總共有5台daily build server, 為何要那麼多次
部署以及那麼多台機器部署一樣的版本? 其中有非常深奧的情況在裡面. XD
--
All Comments