端點是 DevOps 應用程式的執行個體,它連線至 Code Stream 並提供用於執行管線的資料,例如資料來源、存放庫或通知系統。
您在 Code Stream 中的角色會決定使用端點的方式。
- 管理員和開發人員可以建立、更新、刪除和檢視端點。
- 管理員可以將端點標記為受限制,並執行使用受限制端點的管線。
- 具有檢視者角色的使用者可以查看端點,但無法建立、更新或刪除它們。
如需詳細資訊,請參閱如何在 Code Stream 中管理使用者存取和核准。
若要將 Code Stream 連線到端點,請執行以下步驟。
- 在管線中新增工作
- 設定工作,使其與端點進行通訊。
- 按一下驗證,確認 Code Stream 是否可以連線到端點。
- 然後,當您執行管線時,該工作將連線到端點,以便可以執行該工作。
如需有關使用這些端點的工作類型的資訊,請參閱在 Code Stream 中提供哪些類型的工作。
端點 | 它提供什麼 | 支援的版本 | 需求 |
---|---|---|---|
Bamboo | 建立建置計劃。 | 6.9.* | |
Docker | 原生建置可以使用 Docker 主機進行部署。 | 當管線包含來自 Docker Hub 的映像時,您必須在執行管線之前確保該映像已內嵌 cURL 或 wget。當管線執行時, Code Stream 將下載使用 cURL 或 wget 執行命令的二進位檔案。 |
|
Docker 登錄 | 登錄容器映像,以便 Docker 建置主機可以提取映像。 | 2.7.1 | |
Gerrit | 連線至 Gerrit 伺服器以供檢閱和觸發 | 2.14.* | |
Git | 當開發人員更新程式碼並將其簽入存放庫時觸發管線。 | Git Hub Enterprise 2.1.8 Git Lab Enterprise 11.9.12-ee |
|
Jenkins | 建置程式碼構件。 | 1.6.* 和 2.* | |
Jira | 將在管線工作失敗時建立 Jira 票證。 | 8.3.* | |
Kubernetes | 自動執行部署、縮放和管理容器化應用程式的步驟。 | 支援的所有版本 (對於 Cloud Assembly 8.4 及更新版本) 1.18 (對於 Cloud Assembly 8.3 及更早版本) |
在管線工作區中使用 Kubernetes API 端點時, Code Stream 會建立必要的 Kubernetes 資源 (如 ConfigMap、密碼和網繭) 以執行持續整合 (CI) 工作或自訂工作。 Code Stream 使用 NodePort 與容器進行通訊。 如需有關設定工作區的詳細資訊,請參閱設定管線工作區。 |
PowerShell | 建立在 Windows 或 Linux 機器上執行 PowerShell 指令碼的工作。 | 4 和 5 | |
SSH | 建立在 Windows 或 Linux 機器上執行 SSH 指令碼的工作。 | 7.0 | |
TFS,Team Foundation Server | 管理原始程式碼、自動化建置、測試和相關活動。 | 2015 和 2017 | |
vRealize Orchestrator | 排列和自動執行建置程序中的工作流程。 | 7.* 和 8.* |
GitHub 端點的範例 YAML 程式碼
此範例 YAML 程式碼會定義一個 GitHub 端點,您可以在 Git 工作中參考此端點。
--- name: github-k8s tags: [ ] kind: ENDPOINT properties: serverType: GitHub repoURL: https://github.com/autouser/testrepok8s branch: master userName: autouser password: encryptedpassword privateToken: '' description: '' type: scm:git isLocked: false ---