自動化發布技巧一

2021-08-08 21:28:37 字數 458 閱讀 8272

自動化是未來的發展方向,利用自己閒暇時間多學習學習自動化,以下是我學習自動化的小記。

先講述環境

主機a:192.168.10.101 = 發布平台

主機b1,b2,b3,b4....:192.168.10.182 = 對外h5頁面

主機c:其它分布式系統元件

發布過程細化的來說,主要是更新**,上傳**,重啟容器,大致三個步驟,涉及軟體:jenkins,pssh,rsync

1,jenkins發布平台將svn**更新到主機a上

2,利用pssh與rsync的配合將本地主機更新到主機b,集群(要以主機a為rsync伺服器),pssh的批量命令可以對多個主機同時執行命令,節省發布時間,利用rsync的特性避開不需要更新的配置檔案,避免手動修改配置檔案。

3,利用pssh特性進行重啟多個遠端主機專案容器,達到自動發布目的。

實現過程就是以上。具體的部署過程,下次再貼出。

IIS 自動化發布工具實現 一

持續更新中啦 過去一年,有在嘗試做.net 這塊的開發運維工作。基於現在的開發場景,寫了一套差異發布工具。後面用python重寫了一套,現學現賣。主要功能 差異打包 自動發布 自動回滾 實現架構 1.manager 部暑在本地負責編譯 的工作站。負責獲取git的簽入記錄,按記錄獲取差異檔案列表進行打...

shell自動化指令碼發布

關於指令碼發布 部分,將這個 流程拆分為兩個部分 簡單指令碼 遠端主機上執行 和大型指令碼 線上機器執行 簡單指令碼從四個方面來學習 1 命令羅列實現功能 2 固定內容變數實現 3 功能函式實現 4 遠端執行命令 簡單的命令羅列 例項 cd data codes f django.tar.gz rm...

自動化測試 PC端自動化(一)

keys pywinauto vkpc 小鍵盤chuangkou 測試工具 true 1.安裝 pywinauto pip install pywinauto 2.開啟pc的.exe可執行檔案的,一種方式就夠用了 效果 3.可以看到視窗的名字是 無標題 記事本 列印一下這個視窗輸入的位置 結果con...