bzppx-codepub v0.8.4 釋出,現代的持續整合釋出系統
修復內容
-
修復節點列表樣式
-
修復專案列表搜尋問題(ofollow,noindex" target="_blank">#28 )
-
修復新增專案時使用者名稱變單自動填充問題
新增功能
無
更新方法
-
下載新版本到部署該專案的根目錄
-
覆蓋解壓
-
重啟 ./bzppx-codepub --conf conf/codepub.conf
暴走皮皮蝦之程式碼釋出系統,是現代的持續整合釋出系統,由後臺管理系統和agent兩部分組成,一個執行著的agent就是一個節點,本系統並不是造輪子,是"鳥槍"到"大炮"的創新,對"前朝遺老"的革命.
特點
-
基於golang編寫,站在巨人肩膀上,充分利用golang的協程,channel還有高併發的特點,甩其它基於虛擬機器或者解釋性語言編寫的釋出系統幾條街.
-
極速部署,其實部署是不存在的,本系統只需要下載二進位制檔案執行即可,想用立刻就能用.
-
GIT倉庫支援,可以遠端拉取GIT程式碼釋出到叢集節點上.
-
叢集釋出,一個GIT倉庫可以配置釋出到N個節點的叢集.
-
命令支援,釋出程式碼的前後,都可以自己定義執行一段系統命令,比如:重啟程式.
-
構建釋出,java,c,c++,golang等編寫的程式需要先編譯"釋出包",然後分發"釋出包"到節點叢集.
-
封版管理,特有的封版本功能,同時具備封版白名單.公司在一些特殊時期,比如電商公司在某些促銷或其它節日活動的時候,為了保證線上服務,往往需要對整個釋出程式碼功能暫停,那麼封版功能就十分好用了.
-
高效能,釋出程式碼的速度極快,對系統環境的要求很低.
-
人性化的許可權控制,一般一個部門的老大是超級管理員角色,老大隻需要管理誰是管理員即可,管理員只需要管理使用者即可,使用者能釋出程式碼.每層的許可權系統都做控制.
-
介面優美,互動簡單,更符合現在的大眾web審美.
-
公告功能,有時候有些重要事情需要告知使用釋出系統的開發者,那麼公告功能就很好的解決了這個問題.
-
整合外部登入,本系統支援通過外部系統認證使用者,比如與公司的LDAP登入融合,只需要根據我們的開發文件花費幾十分鐘寫個HTTP API介面即可.