APubPlat 一款Devops自動化部署、持續集成、堡壘機開源項目、友好的Web Terminal

嗨、很高心你能進入這裏,我是zane, 在這裏給你介紹一款完整的Devops自動化部署工具前端

APubPlat - 一款完整的Devops自動化部署、持續集成、堡壘機、而且友好的Web Terminal開源項目。vue

若是你對它感興趣,就給一個小小的關注吧,一款好的產品更須要碰撞和火花。:node

github address : github.com/wangweiange…react

document : apub-wiki.seosiwei.comjquery

接下來我還會持續的更新和迭代。linux

功能描述

  • 資產管理: 方便快捷的管理資產,可爲資產分組,爲應用分配不一樣的資產,快捷控制檯管理等。nginx

  • 應用管理:可創建各類應用任務,前端,後端發佈任務,可同時執行單機和多機任務,並實時顯示任務日誌。git

  • WEB控制檯: 一套強大的Web Terminal,可直接替代Xshell等工具,可單個或批量打開窗口或執行命令(已支持linux系統,後期版本支持windows系統)。github

  • 腳本管理:可爲單個或者多個資產預裝各類軟裝或者執行各類命令,可自由自定義各類預裝腳本,例如安裝nginxweb

  • 單|多機腳本生成:可同時爲單機或者多機器同時生成shell腳本到指定的目錄,方便統一管理和操做。

  • 備份還原:單多機可同時備份,並按詳細日期進行備份,可隨時隨意一鍵恢復任意歷史版本。

應用場景

  • 各類前端靜態發佈(例如:vue,react,jquery之類的純前端持續集成)

  • 前端中間層發佈(例如:使用node.js開發的前端中間層之類的服務持續集成)

  • 後端發佈 (不限制後端語言,只依賴於shell腳本)

  • 單機 | 多臺機器 同時發佈、備份、還原

  • web版本的xshell,讓你無論什麼時候何地都能方便的管理服務器資源

  • 強大的權限管理能力,爲不一樣角色分配不一樣的管理權限,讓咱們的持續集成更靈活更方便

安裝環境

APubPlat依賴的環境並不複雜,對軟硬件的要求也並不高,一臺1G雙核的服務器都能搞定。

APubPlat 開發技術基於egg.js、vue.js, 所以只須要安裝node環境,node.js版本推薦 8.9.0 ~ 10.15.1 之間

數據庫基於mongudb、環境數據庫基於redis、web服務器基於nginx,全部的軟件和服務你均可以安裝在一臺機器中。

若是想了解更多你能夠選擇去查看項目文檔: apub-wiki.seosiwei.com

項目預覽

登陸界面、第一次使用時請註冊admin帳號,其餘帳號在後臺中進行新增和編輯管理

你能夠自定義任何適合你的項目環境

資產管理是項目的一個核心能力,全部持續集成都依賴於資產,也是Web Terminal的入口之一

你能夠新建任何須要發佈和管理的應用,分配相應的資產,能夠選擇單機部署、部分部署或者全量部署

在這裏你能夠查看任什麼時候候的應用構建狀態、備份狀態、生成配置狀態

一切的部署都依賴於shell腳本,腳本的正確與否,決定了你的應用是否能部署成功

友好的web化界面部署日誌,支持多機,你能夠隨時掌控部署狀態,也可隨時終端某臺機器的發佈

強大的Web Terminal能力,跟xshell工具同樣的體驗,隨時隨地管理你的資產吧

感興趣

若是你有那麼一點感興趣,別猶豫先star或者watch,我會持續的更新和迭代,讓它成爲你開發中的神器吧

github address: github.com/wangweiange…

若是你也承認我,那也能夠給我一個following額

你還能夠加入QQ羣來盡情的交流吧,一款好的產品更須要碰撞和火花。

相關文章
相關標籤/搜索