端點是 DevOps 應用程式的執行個體,它連線至 Code Stream 並提供用於執行管線的資料,例如資料來源、存放庫或通知系統。

您在 Code Stream 中的角色會決定使用端點的方式。

  • 管理員和開發人員可以建立、更新、刪除和檢視端點。
  • 管理員可以將端點標記為受限制,並執行使用受限制端點的管線。
  • 具有檢視者角色的使用者可以查看端點,但無法建立、更新或刪除它們。

如需詳細資訊,請參閱如何在 Code Stream 中管理使用者存取和核准

若要將 Code Stream 連線到端點,請執行以下步驟。

  1. 在管線中新增工作
  2. 設定工作,使其與端點進行通訊。
  3. 按一下驗證,確認 Code Stream 是否可以連線到端點。
  4. 然後,當您執行管線時,該工作將連線到端點,以便可以執行該工作。

如需有關使用這些端點的工作類型的資訊,請參閱在 Code Stream 中提供哪些類型的工作

表 1. Code Stream 支援的端點
端點 它提供什麼 支援的版本 需求
Bamboo 建立建置計劃。 6.9.*
Docker 原生建置可以使用 Docker 主機進行部署。

當管線包含來自 Docker Hub 的映像時,您必須在執行管線之前確保該映像已內嵌 cURLwget。當管線執行時, Code Stream 將下載使用 cURLwget 執行命令的二進位檔案。

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
---