[linux]自動拉起jenkins編譯的war包經驗分享

背景

jenkins編譯的war包,需要在CI環境自動部署起來。

思路

起一個crontab任務,比較jenkins編譯的war包和運行的war包是不是一樣的,如果是一樣的,則什麼都不做;如果不一樣,殺死已有的進程,並且啓動新的war包。

比較war的方法是通過比較文件的MD5值是否相等。(md5sum命令)

oldMd5=`md5sum /opt/mainService.war | awk '{print $1}'`
newMd5=`md5sum /opt/.jenkins/....../mainService.war | awk '{print $1}'`

如果不等,則殺死老線程,啓動新的war。

done。本文記錄下這個思路。供參考。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章