配置 Jenkins
Continuous Delivery 將於 2027 年 2 月 12 日在下列地區停用:烏-水, 鈣門, ca-tor, 美國東部。 Code Risk Analyzer 和 DevOps Insights 也將於該日在所有地區停用。 但是,如果某一區域沒有活躍使用這些功能,則該區域的功能可能會提早停止使用,並停止接受新的實體。 進一步瞭解
Jenkins 是一種可持續建置及測試軟體的開放程式碼、伺服器型工具,並支援持續整合及持續交付的作法。
您必須先有 Jenkins 伺服器,才能建立 Jenkins 工具整合。
使用 Jenkins 工具整合,您可以將 Jenkins 工作通知傳送至工具鏈中的其他工具(例如 Slack 及 PagerDuty)。 若要在部署中追蹤程式碼,您可以將部署訊息新增至 Git 確定,以及相關的 Git 或 JIRA 問題。 您也可以在「工具鏈連線」頁面上檢視部署。 您可以將測試結果提供給 DevOps Insights,並新增自動化品質限制,然後追蹤部署風險。
配置 Jenkins 來自動進行應用程式的持續建置、測試及部署:
-
如果您要在建立工具鏈時配置此工具整合,請按一下「可配置的整合」區段中的 Jenkins。
-
若您已擁有工具鏈並欲將此工具整合至其中,IBM Cloud 請從控制台點擊選單圖示 (
)> 平台自動化 > 工具鏈。 在工具鏈頁面中,按一下工具鏈以開啟其總覽頁面。
a. 按一下新增工具。
b. 在「工具整合」區段中,按一下 Jenkins。
-
在工具鏈的 Jenkins 卡片上,鍵入要針對此工具整合顯示的名稱。
-
鍵入當您從工具鏈按一下 Jenkins 卡片時所要開啟的 Jenkins 伺服器 URL。
-
複製產生的工具鏈 Webhook。
-
在 Jenkins 伺服器中,完成下列步驟:
c. 回到 Jenkins 工具整合的「配置整合」頁面。
-
按一下建立整合。
-
在「工具鏈」的「概觀」頁面上的 協力廠商工具 卡片上,按一下 Jenkins,以檢視 Jenkins 伺服器。
使用 API 來配置 Jenkins
工具 Jenkins 整合支援下列配置參數,您可在 建立、讀取及 更新工具整合時,透過工具鏈 HTTP API 與 SDK 來使用這些參數。
您必須在要求內文中以 jenkins 值指定 tool_type_id 內容。
| 參數 | 用法 | 類型 | Terraform 引數 | 說明 |
|---|---|---|---|---|
| API 金鑰 | 選用,可更新 | 密碼 | API 金鑰 | 用於 Jenkins REST API 呼叫的 API 記號,以便 DevOps Insights 可以從 Jenkins收集資料。 您可以在 Jenkins 實例的「配置」頁面上找到 API 記號。 您可以對此參數使用工具鏈密鑰參照。 如需密鑰參照的相關資訊,請參閱 在 Continuous Delivery中保護您的機密資料。 |
| API使用者名稱 | 選用,可更新 | 字串 | API使用者名稱 | 與 Jenkins 伺服器的 API 記號搭配使用的使用者名稱,這是 DevOps Insights 可以從 Jenkins收集資料的必要項目。 您可以在 Jenkins 實例的「配置」頁面上找到 API 使用者名稱。 |
| dashboard_url | 必要,可更新 | 字串 | dashboard_url | 此工具整合的 Jenkins 伺服器 URL 儀表板。 在圖形化使用者介面中,當您點擊工具 Jenkins 整合卡片時,瀏覽器會跳轉至此儀表板。 |
| 名稱 | 必要,可更新 | 字串 | 名稱 | 此工具整合的名稱。 |
| webhook_網址 | 選用,可更新 | 字串 | webhook_網址 | 要在 Jenkins 工作中使用的 Webhook,將通知傳送至工具鏈中的其他工具。 |