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 的教學課程

提供端點。 確保開發人員具有可以連線到其管線的端點的工作執行個體。
提供與其他服務的整合。

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

若要深入瞭解,請參閱 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 頁面中提供分支名稱。