嗨、很高心你能進入這裏,我是zane, 在這裏給你介紹一款完整的Devops自動化部署工具前端
APubPlat - 一款完整的Devops自動化部署、持續集成、堡壘機、而且友好的Web Terminal開源項目。vue
若是你對它感興趣,就給一個小小的關注吧,一款好的產品更須要碰撞和火花。:node
github address : https://github.com/wangweianger/APubPlatreact
document : http://apub-wiki.seosiwei.comjquery
接下來我還會持續的更新和迭代。linux
功能描述
- 資產管理: 方便快捷的管理資產,可爲資產分組,爲應用分配不一樣的資產,快捷控制檯管理等。
- 應用管理:可創建各類應用任務,前端,後端發佈任務,可同時執行單機和多機任務,並實時顯示任務日誌。
- WEB控制檯: 一套強大的Web Terminal,可直接替代Xshell等工具,可單個或批量打開窗口或執行命令(已支持linux系統,後期版本支持windows系統)。
- 腳本管理:可爲單個或者多個資產預裝各類軟裝或者執行各類命令,可自由自定義各類預裝腳本,例如安裝nginx
- 單|多機腳本生成:可同時爲單機或者多機器同時生成shell腳本到指定的目錄,方便統一管理和操做。
- 備份還原:單多機可同時備份,並按詳細日期進行備份,可隨時隨意一鍵恢復任意歷史版本。
應用場景
- 各類前端靜態發佈(例如:vue,react,jquery之類的純前端持續集成)
- 前端中間層發佈(例如:使用node.js開發的前端中間層之類的服務持續集成)
- 後端發佈 (不限制後端語言,只依賴於shell腳本)
- 單機 | 多臺機器 同時發佈、備份、還原
- web版本的xshell,讓你無論什麼時候何地都能方便的管理服務器資源
- 強大的權限管理能力,爲不一樣角色分配不一樣的管理權限,讓咱們的持續集成更靈活更方便
安裝環境
APubPlat依賴的環境並不複雜,對軟硬件的要求也並不高,一臺1G雙核的服務器都能搞定。nginx
APubPlat 開發技術基於egg.js、vue.js, 所以只須要安裝node環境,node.js版本推薦 8.9.0 ~ 10.15.1 之間git
數據庫基於mongudb、環境數據庫基於redis、web服務器基於nginx,全部的軟件和服務你均可以安裝在一臺機器中。github
若是想了解更多你能夠選擇去查看項目文檔: http://apub-wiki.seosiwei.comweb
項目預覽
登陸界面、第一次使用時請註冊admin帳號,其餘帳號在後臺中進行新增和編輯管理
你能夠自定義任何適合你的項目環境
資產管理是項目的一個核心能力,全部持續集成都依賴於資產,也是Web Terminal的入口之一
你能夠新建任何須要發佈和管理的應用,分配相應的資產,能夠選擇單機部署、部分部署或者全量部署
在這裏你能夠查看任什麼時候候的應用構建狀態、備份狀態、生成配置狀態
一切的部署都依賴於shell腳本,腳本的正確與否,決定了你的應用是否能部署成功
友好的web化界面部署日誌,支持多機,你能夠隨時掌控部署狀態,也可隨時終端某臺機器的發佈
強大的Web Terminal能力,跟xshell工具同樣的體驗,隨時隨地管理你的資產吧
感興趣
若是你有那麼一點感興趣,別猶豫先star或者watch,我會持續的更新和迭代,讓它成爲你開發中的神器吧
github address: https://github.com/wangweianger/APubPlat
若是你也承認我,那也能夠給我一個following額
你還能夠加入QQ羣來盡情的交流吧,一款好的產品更須要碰撞和火花。