適用於 Ansible、Terraform、OpenTofu、PowerShell 和其他 DevOps 工具的現代 UI。
如果您的專案已經成長並且從終端進行部署不再可行,那麼 Semaphore UI 就是您需要的工具。
請造訪 https://cloud.semaphoreui.com 嘗試最新版本的 Semaphore。
Semaphore UI 是一個用於管理流行的 DevOps 工具的現代 Web 介面。
信號量 UI 允許您:
輕鬆執行 Ansible playbook、Terraform 和 OpenTofu 程式碼以及 Bash 和 PowerShell 腳本。
接收有關失敗任務的通知。
控制對部署系統的存取。
項目是相關資源、配置和任務的集合。每個專案都允許您在一個地方組織和管理自動化工作,定義任務範圍,例如部署應用程式、運行腳本或編排雲端資源。項目有助於將資源、庫存、任務範本和環境進行分組,以簡化自動化工作流程。
任務範本是可以按需或按計劃執行的任務的可重複使用定義。範本指定應執行哪些操作,例如執行 Ansible playbook、Terraform 配置或其他自動化任務。透過使用模板,您可以標準化任務並以最少的努力輕鬆地重新執行它們,確保在不同環境中獲得一致的結果。
任務是由信號量執行的作業或操作的特定實例。它是指使用任務範本執行預先定義的操作(例如 Ansible 劇本或腳本)。任務可以手動啟動,也可以透過計劃自動啟動,並進行跟踪,為您提供有關執行的詳細回饋,包括成功、失敗和日誌。
計劃可讓您在指定的時間或間隔內自動執行任務。此功能對於運行定期維護任務、備份或部署而無需手動幹預非常有用。您可以設定重複計劃,以確保定期、按時執行重要的自動化任務。
庫存是要執行任務的目標主機(伺服器、虛擬機器、容器等)的集合。該清單包括有關受管節點的詳細信息,例如 IP 位址、SSH 憑證和分組資訊。它允許動態控制您的自動化將與哪些環境和主機進行互動。
環境是指保存敏感資訊的配置上下文,例如任務在執行期間使用的環境變數和機密。它將敏感資料與任務範本分開,並允許您在不同的設定之間切換,同時在不同的環境中安全地執行相同的任務範本。
您可以使用以下方法安裝 Semaphore:
碼頭工人
SaaS(信號量雲)
從市場(AWS、DigitalOcean 等)部署 VM
折斷
二進位檔案
Debian 或 RPM 軟體包
安裝 Semaphore 最受歡迎的方法是透過 Docker。
docker run -p 3000:3000 --name semaphore -e SEMAPHORE_DB_DIALECT=bolt -e SEMAPHORE_ADMIN=admin -e SEMAPHORE_ADMIN_PASSWORD=changeme -e SEMAPHORE_ADMIN_NAME=Admin -e SEMAPHORE_ADMIN_EMAIL=admin@localhost -d semaphoreui/semaphore:latest
我們建議使用容器配置器來取得 Semaphore 的理想 Docker 配置。
我們提供無需安裝即可使用 Semaphore UI 的 SaaS 解決方案。在信號量雲上查看一下。
支援的雲端提供者:
信號量運轉
AWS
Yandex 雲
數位海洋(即將推出)
如需更多安裝選項,請造訪我們的安裝頁面。
使用者指南
API參考
貢獻指南
開發容器(預設用戶admin
/ changeme
)
麻省理工學院©丹尼斯·古科夫