您好,登錄后才能下訂單哦!
一.說明
經過一段時間的研究與討論(關于自動化部署及自動化運維),初步確定方案,并已經開始實施。
根據目前公司的服務器環境及系統架構,以及當前市面流行趨勢,對工具的使用進行了確定,為:SVN------>Jenkins------>maven------->ansible。
Svn負責代碼存儲,作為代碼倉庫;
Jenkins負責獲取svn代碼并將maven私服打包后的war發布到應用服務器;
Maven負責構建&打包;
Ansible負責批量管理服務器,如批量執行腳本,批量執行命令,批量管理應用等;
Ansible tower:ansilbe圖形化管理界面,但考慮到需要收費的情況,選擇其他工具;
runDeck:圖形化管理,結合ansible,可以更好的進行自動化運維,批量管理;
以上是對于今后我們要使用的工具說明,以及對以下要說的東西的一個鋪墊,避免有理解錯誤的情況。
以下內容因為截圖的原因,請見附件:
二.自動部署
a) 環境搭建
b) Jenkins安裝及配置
c) 配置×××連接SVN代碼庫
d) 構建方案(Maven、Ant、自由構建)
e) 打包測試
f) 自動發布測試
i. 腳本發布
ii. Tomcatmanager發布
g) 發布成功郵件通知
三.自動運維
a) Ansible說明
b) 服務環境搭建及安裝
c) 配置ansible與應用服務器
d) 批量管理測試
四.相關總結
五.意見與建議
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。