【持續更新中啦】
過去一年,有在嘗試做.net 這塊的開發運維工作。基於現在的開發場景,寫了一套差異發布工具。後面用python重寫了一套,現學現賣。
主要功能:
差異打包、自動發布、自動回滾
實現架構:
1.manager 部暑在本地負責編譯**的工作站。負責獲取git的簽入記錄,按記錄獲取差異檔案列表進行打包,然後上傳到遠端vps的管理中心。
2.server 部署到遠端vps ,是發布更新的管理中心。負責接收更新包,分發到應用伺服器,回滾更新。支援多重部署,比如隔離的線上開發環境,預生產環境,生產環境。
iis 自動化發布工具實現-manager【二】
自動化發布技巧一
自動化是未來的發展方向,利用自己閒暇時間多學習學習自動化,以下是我學習自動化的小記。先講述環境 主機a 192.168.10.101 發布平台 主機b1,b2,b3,b4.192.168.10.182 對外h5頁面 主機c 其它分布式系統元件 發布過程細化的來說,主要是更新 上傳 重啟容器,大致三個...
自動化部署工具
1.puppet puppet是開源的基於ruby的系統配置管理工具,基於c s的部署架構。是乙個為實現資料中心自動化管理而設計的配置管理軟體,它使用跨平台語言規範,管理配置檔案 使用者 軟體包 系統服務等。客戶端預設每隔半小時會和伺服器通訊一次,確認是否有更新。當然也可以配置主動觸發來強制客戶端更...
shell自動化指令碼發布
關於指令碼發布 部分,將這個 流程拆分為兩個部分 簡單指令碼 遠端主機上執行 和大型指令碼 線上機器執行 簡單指令碼從四個方面來學習 1 命令羅列實現功能 2 固定內容變數實現 3 功能函式實現 4 遠端執行命令 簡單的命令羅列 例項 cd data codes f django.tar.gz rm...