Jenkins ile Azure DevOps için hizmet kancası oluşturma
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Uygulamalarınızı derlemek için Jenkins kullanıyorsanız kodunuzu Azure DevOps'ta depolayabilir ve sürekli tümleştirme derlemeleriniz için Jenkins'i kullanmaya devam edebilirsiniz. Projenizin Git deposuna kod gönderdiğinizde veya kodu Team Foundation sürüm denetimine iade ettiğinizde Jenkins derlemesini tetikleyebilirsiniz.
Önemli
Azure DevOps, 2 Mart 2020'nin başından bu yana Artık Alternatif Kimlik Bilgileri kimlik doğrulamasını desteklememektedir. Hala Alternatif Kimlik Bilgileri kullanıyorsanız, daha güvenli bir kimlik doğrulama yöntemine (örneğin, kişisel erişim belirteçleri) geçmenizi kesinlikle öneririz. Daha fazla bilgi edinin.
Jenkins’i yapılandırma
Henüz yapmadıysanız bir Jenkins sunucusu ayarlayın.
Jenkins'i şirket içinde ayarlanıyorsanız HTTPS'yi etkinleştirin.
jenkins.xml yapılandırma dosyasında etiketin içine sistem özelliğini -jar parametresinden
<arguments>
önce devre dışı olarak ekleyin veya değiştirinhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Jenkins derlemesi ayarlama
Jenkins'te yeni bir öğe oluşturun.
Projenize uygun derleme türünü oluşturun.
Azure DevOps Services'da Git deponuzun URL'sini ayarlayın. URL biçimindedir
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Jenkins'i tetikleme
Proje Hizmet Kancaları sayfanıza gidin:
https://{orgName}/{project_name}/_settings/serviceHooks
Abonelik Oluştur'u seçin.
Jenkins'i ekleyin.
Jenkins derlemesini tetiklemesini istediğiniz olayı Azure DevOps Services'ten seçin.
Jenkins'te gerçekleştirecek eylemi yapılandırın.
Bu olay Azure DevOps Services'te gerçekleştiğinde Jenkins derlemeniz tetiklenir.
Fiyatlandırma
Azure DevOps Services, dış hizmetlerle tümleştirme çerçevesi için ücret almaz. Hizmetleriyle ilgili fiyatlandırma için belirli bir hizmetin sitesine göz atın.
Sorular ve Yanıtlar
S: Uygulamamın bir bölümünü Azure DevOps Services'te, bir bölümünü de Jenkins'te oluşturabilir miyim?
Y: Evet. Azure DevOps Services derlemeniz tamamlandığında jenkins derlemesini tetikleyebilir, böylece uygulamanızı derlemek için her iki sistemi de kullanabilirsiniz.
S: Program aracılığıyla abonelik oluşturabilir miyim?
Y: Evet, REST API'lerini kullanın.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin