Automation Pipelines 對軟體發行程序中的工作建立模型,並且自動執行開發人員代碼的開發和測試,然後將其發行到生產環境。
它整合版本程序與開發人員工具,以完成特定工作,並追蹤所有程式碼構件和版本。
您可以建立執行動作的管線,以建置、部署、測試和發行軟體。Automation Pipelines 在管線的每個階段執行您的軟體,直到準備好發行到生產環境。
您可以整合您的管線與一或多個 DevOps 工具,例如資料來源、存放庫或通知系統,為管線提供資料以執行。它也會透過雲端 Proxy 連線到遠端來源。
例如,您可能需要使用從 GitHub 下載並部署 Kubernetes 應用程式到 Kubernetes 叢集的管線中的多個端點。
Automation Pipelines 與各種端點類型整合。
端點 | 執行的作業 |
---|---|
Git | 從存放庫中提取開發人員程式碼,並在開發人員記錄程式碼時使用 Git 觸發器來觸發管線。 |
Kubernetes | 自動執行部署、縮放和管理容器化應用程式的步驟。 |
Automation Pipelines 建置 | 為持續整合建立原生建置,而不是使用第三方整合。 |
Jenkins | 建置程式碼構件。 |
電子郵件 | 將通知傳送給使用者。 |
JIRA | 當管線發生故障時,會建立票證。 |
Bugzilla | 建立並追蹤錯誤。 |
為何使用 Automation Pipelines
身為 Automation Pipelines 管理員或開發人員,您可以使用 Automation Pipelines 自動化整個 DevOps 發行生命週期,同時繼續使用現有的開發工具。Automation Pipelines 為您提供:
- 輕鬆自動化
- 無需開放原始碼便可工作的立即可用的外掛程式
- 簡單的模型化體驗和管線做為程式碼
- 與 VMware Tanzu Kubernetes Grid Integrated Edition (先前稱為 VMware Enterprise PKS) 直接整合
- 報告和見解
- 使用詳細儀表板提供端對端可見度
- 自訂儀表板
- DevOps 度量和見解
- 管理
- 以角色為基礎的存取
- 密碼和受限制的變數,以及核准
- 專案
在開發和測試階段,以及發行到生產期間,原始程式碼執行時,Automation Pipelines 可簡化軟體應用程式的部署。它也會使用 Git 觸發器提高生產力。當開發人員記錄程式碼時,Automation Pipelines 可以觸發管線,並自動執行應用程式的建置、測試和部署。
您可以將 Automation Pipelines 與其他 VMware Aria Automation 元件搭配使用。
- 部署 Automation Assembler 雲端範本,並使用雲端範本公開的參數值。
- 將您的管線發佈到 Automation Service Broker,以便您團隊中的其他成員可以請求並將其部署到其雲端區域。