使用 Jenkins 建立 Azure DevOps 的服務勾點
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
如果您使用 Jenkins 來建置應用程式,您可以將程式代碼儲存在 Azure DevOps 中,並繼續將 Jenkins 用於持續整合組建。 當您將程式代碼推送至專案的 Git 存放庫,或簽入程式代碼至 Team Foundation 版本控制時,您可以觸發 Jenkins 組建。
重要
自 2020 年 3 月 2 日起,Azure DevOps 不再支援替代認證驗證。 如果您仍在使用替代認證,強烈建議您切換到更安全的驗證方法(例如,個人存取令牌)。 深入了解。
設定 Jenkins
如果您尚未設定,請設定 Jenkins 伺服器。
如果您要設定內部部署 Jenkins,請 啟用 HTTPS。
在 jenkins.xml組態檔中標記內的
<arguments>
-jar 參數之前,新增或變更hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
系統屬性。-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
設定 Jenkins 組建
在 Jenkins 中,建立新的專案。
建立適合您項目的組建類型。
在 Azure DevOps Services 中設定 Git 存放庫的 URL。 URL 格式
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
為 。
觸發 Jenkins
移至您的項目服務勾點頁面:
https://{orgName}/{project_name}/_settings/serviceHooks
選取 [建立訂閱]。
新增 Jenkins。
從您想要觸發 Jenkins 組建的 Azure DevOps Services 中挑選事件。
設定 Jenkins 中要採取的動作。
現在,當該事件發生在 Azure DevOps Services 中時,就會觸發 Jenkins 組建。
定價
Azure DevOps Services 不會針對與外部服務整合的架構收取費用。 請查看特定服務的月臺,以取得與其服務相關的定價。
問與答
問:我可以在 Azure DevOps Services 中建置應用程式的一部分,以及 Jenkins 的一部分嗎?
A: 可以。 當您的 Azure DevOps Services 組建完成時,您可以觸發 Jenkins 組建,以便使用這兩個系統來建置應用程式。
問:我是否可以以程序設計方式建立訂用帳戶?
答:是,使用 REST API。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應