VMware Code Stream™ 是持續整合和持續交付 (CICD) 工具,用於建置在 DevOps 生命週期中建立軟體發佈程序模型的管線。透過建立管線,您可以建置程式碼基礎結構,以快速、持續地交付軟體。

從開發人員程式碼簽入到已部署應用程式的工作流程

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

從 2020 年 9 月開始,藍圖稱為 VMware Cloud Templates。

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

VMware Code Stream 執行的作業,從開發到生產。

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

Code Stream 管理員如何使用 Code Stream

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

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

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

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

若要深入瞭解,請參閱供 VMware Code Stream 管理員和開發人員使用的更多資源

另請參閱使用 VMware Code Stream 的教學課程

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

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

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

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

若要深入瞭解,請參閱將 VMware Code Stream 連線至端點

提供雲端式端點。

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

若要深入瞭解,請參閱將 VMware Code Stream 連線至端點

提供與其他服務的整合。

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

若要深入瞭解,請參閱 vRealize Automation Cloud 說明文件

建立管線。

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

若要深入瞭解,請參閱在 VMware Code Stream 中建立和使用管線

觸發管線。

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

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

若要深入瞭解,請參閱在 VMware Code Stream 中觸發管線

管理管線和核准。

在管線上保持最新狀態。

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

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

另請參閱如何在 VMware Code Stream 中追蹤管線的關鍵效能指標

監控開發人員環境。

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

還可以查看:

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

若要深入瞭解,請參閱在 VMware Code Stream 中監控管線

疑難排解問題。

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

  • 識別和解決持續整合和持續交付環境 (CICD) 中的問題。
  • 使用管線儀表板,並建立自訂儀表板以查看更多。請參閱在 VMware Code Stream 中監控管線

另請參閱設定 VMware Code Stream 以建立發佈程序模型

Code StreamvRealize Automation Cloud 的一部分。 Code Stream 與以下內容整合:

  • 使用 VMware Cloud Assembly 部署雲端範本。
  • 使用 VMware Service Broker 從目錄取得雲端範本。

關於您可以執行的其他動作,請參閱 VMware Code Stream 說明文件

開發人員如何使用 Code Stream

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

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

  • 我的程式碼是否成功通過管線的所有階段?在執行中查看結果。
  • 如果管線失敗,我該怎麼辦?導致失敗的原因是什麼?查看儀表板中出現的前幾個錯誤。
表 2. 使用 Code Stream 的開發人員
整合並發佈程式碼... 以下是您要執行的操作...
建置管線。

測試和部署程式碼。

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

將管線連線至端點。

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

執行管線。

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

檢視儀表板。

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

如需有關入門的詳細資訊,請參閱 VMware Code Stream 入門

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

如果您在此處找不到所需的資訊,可以在產品中取得更多說明。

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

關於 Webhook 的詳細資訊

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