當前位置: 妍妍網 > 碼農

推薦一款開源的、容易上手的程式碼釋出平台

2024-01-28碼農

點選上方藍字

關註大俠之運維

大家好,這裏是大俠之運維,文末有 彩蛋

goploy:一個簡單、方便、完善的Devops工具

這款工具用go語言開發,在學習go的,可以了解下

常規的功能都有了,釋出、監控、遠端連線、檔管理

可以簡單看下效果,軟體地址在文末:

軟體簡介

goploy是一個web釋出程式碼工具,它可以讓你透過web界面一鍵完成計畫的構建和部署,無需復雜的命令列操作。

goploy支持git、svn、ftp、sftp等多種程式碼釋出方式,支持各種web程式碼釋出,如PHP,Python,JAVA等程式碼的釋出、回滾。

goploy還提供了基於角色的存取控制RBAC,伺服器效能監控,秒級定時任務,Xterm,Sftp,LDAP等功能,是一個功能豐富、界面友好、配置簡單的Devops工具。

功能特點

goploy的主要功能特點有:

  • 構建計畫 :goploy可以根據你的計畫配置,自動執行構建命令,如npm install,composer install等,生成可部署的程式碼包。

  • 釋出計畫 :goploy可以將你的程式碼包部署到你指定的伺服器上,支持unix、windows等作業系統,支持git、svn、ftp、sftp等傳輸方式,支持自訂部署前後的勾點命令,如php artisan migrate等。

  • 回滾計畫 :goploy可以讓你在任何時候回滾到之前的版本,只需點選一下,就可以恢復到你想要的狀態。

  • RBAC :goploy提供了基於角色的存取控制,你可以根據你的團隊需求,定義不同的使用者和角色,控制他們對不同的計畫和環境的存取許可權。

  • 監控 :goploy可以監控你的伺服器的效能,如CPU,記憶體,磁盤,網路等,還可以監控你的服務的狀態,如http,tcp,process等,讓你隨時了解你的伺服器的執行情況。

  • 定時任務 :goploy可以讓你建立秒級的定時任務,執行你想要的命令,如備份資料庫,清理緩存等,支持多種時間運算式,如cron,at等。

  • Xterm :goploy提供了一個web終端,讓你可以在瀏覽器中直接操作你的伺服器,無需安裝任何客戶端軟體,支持多個分頁,支持復制貼上,支持命令歷史等。

  • Sftp :goploy提供了一個web檔管理器,讓你可以在瀏覽器中直接瀏覽和編輯你的伺服器上的檔,無需安裝任何客戶端軟體,支持上傳下載,支持拖拽,支持重新命名,支持建立資料夾等。

  • LDAP :goploy支持LDAP認證,讓你可以使用你的LDAP帳號登入goploy,無需額外註冊,支持同步LDAP使用者和組,支持自動分配角色等。

  • 如何quickstart

    goploy的安裝和使用非常簡單,你只需要按照以下步驟操作:

  • 下載goploy的二進制檔,或者從源碼編譯

  • 復制goploy.example.toml為goploy.toml,根據你的環境修改配置檔,如資料庫,埠,金鑰等。

  • 執行goploy,你可以使用systemd,supervisor等工具來管理goploy的行程。

  • 存取goploy的web界面,你可以使用預設的帳號密碼(admin:admin!@#)登入,或者使用你的LDAP帳號登入。

  • 建立你的計畫,填寫你的計畫配置,如倉庫地址,構建命令,部署命令,目標伺服器等。

  • 點選部署按鈕,開始你的第一次部署,你可以在部署日誌中檢視部署的過程和結果。

  • 享受goploy帶給你的便捷和高效吧!

  • 結語

    goploy是一個開源的Devops工具,它可以幫助你輕松地管理和部署你的程式碼,支持多種語言,多種版本控制系統,多種作業系統,多種傳輸方式,還提供了許多實用的功能,如RBAC,監控,定時任務,Xterm,Sftp,LDAP等,是一個值得一試的工具。

    官網:https://goploy.icu/

    GitHub:https://github.com/zhenorzz/goploy

    最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取

    推薦閱讀 ⬇️ 都是高贊

    PS:求求啦! 在看 支持下吧!