VMware Aria Automation Pipelines 是一個持續整合和持續交付 (CICD) 工具。透過建立對 DevOps 生命週期中的軟體發行程序進行建模的管線,可以建置代碼基礎結構,以快速且持續地交付軟體。

從程式碼簽入 Kubernetes 叢集上已部署應用程式的工作流程可以使用 GitHub、Automation Pipelines、Docker Hub、適用於 Git 的觸發器和 Kubernetes。

當您使用 Automation Pipelines 交付軟體時,您可以整合 DevOps 生命週期的兩個最重要的部分:發佈程序和開發人員工具。在初始設定 (將 Automation Pipelines 與現有的開發工具整合) 後,管線會自動執行整個 DevOps 生命週期。

您可以建立用於建置、測試和發行軟體的管線。Automation Pipelines 使用該管線從原始程式碼存放庫、透過測試,以及在生產上進行軟體處理。會使用該管線對軟體進行推進,從原始程式碼存放庫到測試,然後再到生產環境。

管線透過建置測試、接受度測試並部署到生產環境,從開發存放庫中的代碼持續整合並交付應用程式。

您可以在在 Automation Pipelines 中規劃原生建置、整合及交付程式碼中瞭解規劃持續整合和持續交付管線的詳細資訊。

管理員如何使用 Automation Pipelines

身為管理員,您可以建立端點,並確保開發人員可使用工作執行個體。您可以建立、觸發和管理管線等。您擁有 Administrator 角色,如如何在 Automation Pipelines 中管理使用者存取和核准中所述。

表 1. Automation Pipelines 管理員如何支援開發人員
支援開發人員... 以下是可執行的操作...
提供和管理環境。

為開發人員建立用於測試和部署其程式碼的環境。

  • 追蹤狀態,並傳送電子郵件通知。
  • 透過確保開發人員的環境不間斷工作,讓開發人員保持生產力。

若要瞭解詳細資訊,請參閱 VMware Aria Automation 入門》下的其他資源。

另請參閱使用 Automation Pipelines 的教學課程

提供遠端的內部部署端點。

確保開發人員具有可以連線到其管線的遠端內部部署端點的工作執行個體。

如果開發人員必須將其管線連線到遠端內部部署端點,您需要下載並安裝雲端 Proxy。內部部署端點會透過 Proxy 進行通訊,以提供管線執行所需的資料。

Automation Pipelines 透過雲端 Proxy 連線到內部部署端點。您的網路組態和這些網路中內部部署端點的位置確定了所需的雲端 Proxy 執行個體數目。如果所有內部部署端點都在同一網路中,則安裝一個雲端 Proxy。如果內部部署端點位於不同的網路中,則需要為每個獨立網路安裝一個雲端 Proxy。然後,在 Automation Pipelines 中的端點組態中,選取與您的端點位於相同網路中的雲端 Proxy。

若要深入瞭解,請參閱將 Automation Pipelines 連線至端點

提供雲端式端點。

確保開發人員具有可以連線到其管線的雲端式端點的工作執行個體。

若要深入瞭解,請參閱將 Automation Pipelines 連線至端點

提供與其他服務的整合。

確保與其他服務的整合正常運作。

若要深入瞭解,請參閱 VMware Aria Automation 說明文件

建立管線。

建立用於建立發佈程序模型的管線。

若要深入瞭解,請參閱在 Automation Pipelines 中建立和使用管線

觸發管線。

確保管線在發生事件時執行。

  • 若要在每當建立或更新建置構件時觸發獨立的持續交付 (CD) 管線,請使用 Docker 觸發器。
  • 若要在開發人員認可其程式碼變更時觸發管線,請使用 Git 觸發器。
  • 若要在開發人員檢閱程式碼、執行合併等作業時觸發管線,請使用 Gerrit 觸發器。
  • 若要在每當建立或更新建置構件時執行獨立的持續交付 (CD) 管線,請使用 Docker 觸發器。

若要深入瞭解,請參閱在 Automation Pipelines 中觸發管線

管理管線和核准。

在管線上保持最新狀態。

  • 檢視管線狀態,並查看執行管線的使用者。
  • 檢視對管線執行的核准,並管理作用中與非作用中管線執行的核准。

若要深入瞭解,請參閱什麼是 Automation Pipelines 中的使用者操作和核准

另請參閱如何在 Automation Pipelines 中使用自訂儀表板追蹤管線的關鍵效能指標

監控開發人員環境。

建立自訂儀表板,以監控管線狀態、趨勢、度量和關鍵指標。使用自訂儀表板監控在開發人員環境中通過或失敗的管線。也可以識別和報告未得到充分利用的資源,並釋放資源。

還可以查看:

  • 管線執行多久才能成功。
  • 管線等待核准需要多長時間,並通知必須予以核准的使用者。
  • 最常失敗的階段和工作。
  • 需要最長時間才能執行的階段和工作。
  • 開發團隊正在進行中的發佈。
  • 成功部署和發佈的應用程式。

若要深入瞭解,請參閱在 Automation Pipelines 中監控管線

疑難排解問題。

疑難排解和解決開發人員環境中的管線故障。

另請參閱設定 Automation Pipelines 以建立發佈程序模型

Automation PipelinesVMware Cloud Services 的一部分。

  • 使用 Automation Assembler 部署雲端範本。
  • 使用 Automation Service Broker 從目錄取得雲端範本。

若要瞭解您可以執行的其他操作,請參閱 VMware Aria Automation 說明文件

開發人員如何使用 Automation Pipelines

做為開發人員,您可以使用 Automation Pipelines 在儀表板上建置和執行管線,以及監控管線活動。您擁有 User 角色,如如何在 Automation Pipelines 中管理使用者存取和核准中所述。

執行管線後,您想要知道:

  • 您的代碼是否成功通過管線的所有階段。若要瞭解相關資訊,請觀察管線執行中的結果。
  • 如果管線失敗該怎麼辦,以及是什麼導致失敗。若要瞭解相關資訊,請觀察管線儀表板中的常見錯誤。
表 2. 使用 Automation Pipelines 的開發人員
整合並發行代碼 以下是您要執行的操作
建置管線。

測試和部署程式碼。

管線發生故障時,請更新您的程式碼。

將管線連線至端點。

將管線中的工作連線至端點,例如 GitHub 存放庫。雲端式端點和內部部署遠端端點可提供用於執行管線的資料。

執行管線。

新增使用者操作核准工作,以便其他使用者可在特定點核准管線。

檢視儀表板。

在管線儀表板上檢視結果。您可以查看趨勢、歷程記錄、故障等。

如需有關入門的詳細資訊,請參閱什麼是 Automation Pipelines

在產品內部支援面板中找到更多說明文件

如果您在此處找不到所需的資訊,可以在產品中取得更多說明。[說明] 圖示,可在 Automation Pipelines 使用者介面中開啟產品內部支援面板。

  • 按一下並讀取使用者介面中的路標和工具提示,以便隨時隨地按需取得所需的內容特定資訊。
  • 開啟產品內部支援面板,並閱讀針對作用中使用者介面頁面顯示的主題。您也可以在面板中搜尋,以取得問題的答案。

關於 Webhook 的詳細資訊

透過使用相同的 Git 端點並在 Webhook 組態頁面中為分支名稱提供不同的值,可以為不同的分支建立多個 Webhook。若要為相同 Git 存放庫中的其他分支建立其他 Webhook,無需針對多個分支複製 Git 端點多次。而是在 Webhook 中提供分支名稱,以便重複使用 Git 端點。如果 Git Webhook 中的分支與端點中的分支相同,則無需在 Git Webhook 頁面中提供分支名稱。