您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關如何進行企業自動化部署及Syncd系統剖析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
Syncd是一款開源的代碼部署工具,它具有簡單、高效、易用等特點,可以提高團隊的工作效率。官網地址:https://syncd.cc/
1.Go語言開發,編譯簡單、運行高效 2.Web界面訪問,交互友好 3.權限模型靈活自由 4.支持自定義構建 5.支持Git倉庫 6.支持分支、Tag上線 7.部署Hook支持,可擴展性強 8.完善的上線工作流 9.郵件通知機制 10.視頻教程
這是我自己通過測試發現的syncd部署上線的流程,看完這個流程再結合自己的需求是否使用該工具
1.從git倉庫clone代碼到syncd所屬服務器上 2.通過tar命令將項目壓縮成一個文件 3.通過scp命令把壓縮文件拷貝到配置好的服務器上 4.在目標服務器上解壓文件 5.完成 6.視頻教程
環境需求 操作系統 Linux / macOS + Bash. 需要注意的是Syncd不支持Win系統。 Go 編譯環境 Syncd依賴 Go1.11+ 編譯環境,可前往官方網站 或 國內鏡像 下載安裝。 MySQL MySQL 5.6+ Git 升級操作系統Git到最新版本。
安裝 通過命令即可快速安裝,如果出現報錯,檢查一下環境是否滿足需求
curl https://syncd.cc/install.sh | bash
導入數據庫 數據庫文件位于syncd安裝目錄下的resource/sql文件夾中,通過數據庫導入命令,將數據導入數據庫中。
配置文件 配置文件為syncd-deploy/etc/syncd.ini,其中的配置簡單易懂,主要修改數據庫相關配置即可
啟動 進入到syncd-deploy目錄下的bin文件夾中,執行./syncd即可運行,在瀏覽器中打開http://IP:8878即可進入到登錄頁。登錄賬號:syncd 密碼:111111
使用 項目空間 項目空間是項目的基本組織單元,是進行項目和多用戶隔離和訪問控制的主要邊界。 項目 -> 空間管理 -> 新增項目空間
項目管理 項目 -> 項目管理 -> [切換項目空間] -> 新增項目
成員管理 管理成員所屬項目 項目 -> 成員管理 -> [切換項目空間] -> 添加新成員
集群管理 管理服務器集群 服務器 -> 集群管理 -> 新增集群
服務器管理 管理集群下的服務器,部署服務器(Syncd服務所在的服務器)與生產服務器(代碼部署目標機)之間通過ssh協議通信,所以需要將部署服務器的公鑰 (一般在這里: $HOME/.ssh/id_rsa.pub
)加入到生產機的信任列表中(一般在這里 $HOME/.ssh/authorized_keys
)
構建配置 配置支持的變量只有兩個 ${env_workspace}
代碼倉庫本地副本目錄 ${env_pack_file}
打包文件絕對地址,構建完成后將需要部署到線上的代碼打包到此文件中,必須使用 tar -zcf 命令進行打包。 部署模塊會將此壓縮包分發到目標主機并解壓縮到指定目錄,請按照要求打包,否則會部署失敗。視頻教程 配置示例
cd ${env_workspace} tar -zcvf ${env_pack_file} *
新建上線申請單 選擇項目 填寫上線單
上線
業自動化部署及Syncd系統剖析有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。