配置 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 來自動進行應用程式的持續建置、測試及部署:

  1. 如果您要在建立工具鏈時配置此工具整合,請按一下「可配置的整合」區段中的 Jenkins

  2. 若您已擁有工具鏈並欲將此工具整合至其中,IBM Cloud 請從控制台點擊選單圖示 (漢堡圖示 )> 平台自動化 > 工具鏈。 在工具鏈頁面中,按一下工具鏈以開啟其總覽頁面。

    a. 按一下新增工具

    b. 在「工具整合」區段中,按一下 Jenkins

  3. 在工具鏈的 Jenkins 卡片上,鍵入要針對此工具整合顯示的名稱。

  4. 鍵入當您從工具鏈按一下 Jenkins 卡片時所要開啟的 Jenkins 伺服器 URL。

  5. 複製產生的工具鏈 Webhook。

  6. 在 Jenkins 伺服器中,完成下列步驟:

    a. 安裝IBM Cloud DevOps插件

    b. 配置 Jenkins 以通知工具鏈

    c. 回到 Jenkins 工具整合的「配置整合」頁面。

  7. 按一下建立整合

  8. 在「工具鏈」的「概觀」頁面上的 協力廠商工具 卡片上,按一下 Jenkins,以檢視 Jenkins 伺服器。

使用 API 來配置 Jenkins

工具 Jenkins 整合支援下列配置參數,您可在 建立讀取更新工具整合時,透過工具鏈 HTTP API 與 SDK 來使用這些參數。

您必須在要求內文中以 jenkins 值指定 tool_type_id 內容。

Jenkins工具整合參數
參數 用法 類型 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,將通知傳送至工具鏈中的其他工具。