由於這個項目目前就我一個運維在負責,休假後也是由於一些更新的事情找我,感受是否是應該搭建一個自動化發佈平臺比較好呢。因爲開發語言只學了些python,因此想用django來作。
前端
苦於前端不是很熟,而網上看到一個大神作好的一個框架,因此拿來用下,若是有侵權,請聯繫我,我立馬刪除。python
這裏放下截圖,而且說下思路。若是誰有好的解決思路,請告知我。git
這裏加了個驗證碼,可是試了好屢次,驗證碼三個字放在輸入框前面就會亂了格式,前端好渣。web
這裏的思路是:git log -1 獲取到hash 時間 autor。順序也是先提交代碼(回滾代碼)這些都是在此服務器上實現的,而後發佈到遠程端。django
git commit -m "提交信息標題" 這個引號就是這裏的啦,由於是必須的。因此獨立個頁面出來安全
這裏是發佈代碼後的執行輸出信息,很不安全哈。由於是測試因此就沒改了。服務器
這裏能夠看到最後一條記錄已是fabric了。跟網頁上的同樣。若是有不少臺web能夠用sersync 同步文件過去。app
app就不是用的git了。改用了python的fabric了。其實web也能夠這樣作,可是我太懶了,因此就沒再改動了框架
這裏截圖是執行了停服。MD5SUM是確認若是有更新的bin文件是否成功更新了,圖裏有不少開發時的試版本運維
若是pid還活着就須要刷新,從新再試了。一直到成功爲止
這裏漏了個圖,成功後pid會爲零的。再開啓後,pid會爲獲取到的pid,下面是5301,服務器上看到也是5301