jenkins ile Azure DevOps için bir hizmet kancası oluşturma

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2017

uygulamalarınızı derlemek için jenkins kullanıyorsanız, kodunuzu Azure DevOps ' de saklayabilir ve sürekli tümleştirme yapılarınız için jenkins kullanmaya devam edebilirsiniz. Projenizin git deposuna kod gönderdiğinizde veya kodu Team Foundation sürüm denetimine iade ettiğinizde bir Jenkins derlemesini tetikleyebilirsiniz.

Önemli

Azure DevOps, 2 mart 2020 ' den itibaren 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çiş yapmanız önemle önerilir. Daha fazla bilgi edinin.

Jenkins’i yapılandırma

  1. Henüz yapmadıysanız, bir Jenkins sunucusu kurun.

  2. Şirket içinde Jenkins ayarlıyorsanız, https 'yi etkinleştirin.

Jenkins derlemesi ayarlama

  1. Jenkins 'de yeni bir öğe oluşturun.

    Jenkins 'te yeni öğe bağlantısı
  2. Projeniz için uygun olan yapı türünü oluşturun.

    Jenkins içinde derleme adı ve türü
  3. Git deponuzun URL 'sini Azure DevOps Services ' de ayarlayın. URL, formundadır https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName} .

    Git seçiliyken kaynak kodu yönetim ayarları

Jenkins tetikleyin

  1. Proje hizmet kancaları sayfasına gidin:

    https://{orgName}/{project_name}/_settings/serviceHooks

    proje yönetim sayfasının ekran görüntüsü, 2019 ve üzerinde Azure DevOps Server.

    Abonelik oluştur' u seçin.

  2. Jenkins ekleyin.

    Hedef hizmet Seç iletişim kutusu, Jenkins seçildi
  3. jenkins derlemesini tetiklemek istediğiniz Azure DevOps Services olay seçin.

    Olayı Yapılandır iletişim kutusu
  4. Jenkins 'de gerçekleştirilecek eylemi yapılandırın.

    Yeni hizmet kancası aboneliği iletişim kutusu
  1. Proje hizmet kancaları sayfasına gidin:

    https://dev.azure.com/{orgName}/{project_name}/_apps/hub/ms.vss-servicehooks-web.manageServiceHooks-project

    Proje Yönetim sayfasının, TFS 'nin ekran görüntüsü.

    Abonelik oluştur' u seçin.

  2. Jenkins ekleyin.

    Hedef hizmet Seç iletişim kutusu, Jenkins seçildi
  3. jenkins derlemesini tetiklemek istediğiniz Azure DevOps Services olay seçin.

    Olayı Yapılandır iletişim kutusu
  4. Jenkins 'de gerçekleştirilecek eylemi yapılandırın.

    Yeni hizmet kancası aboneliği iletişim kutusu

artık bu olay Azure DevOps Services gerçekleştiğinde, jenkins derlemeniz tetiklenir.

Fiyatlandırma

Azure DevOps Services dış hizmetlerle tümleştirme için çerçeve için ücret alınmaz. Hizmetleri ile ilgili fiyatlandırma için belirli hizmetin sitesine göz atın.

soru & -cevap

s: Azure DevOps Services ve jenkins 'te uygulamamın bir parçasını oluşturabilir miyim?

C: Evet. uygulamanızı derlemek için her iki sistemi de kullanabilmeniz için Azure DevOps Services derlemeniz tamamlandığında bir jenkins derlemesini tetikleyebilirsiniz.

S: program aracılığıyla abonelik oluşturabilir miyim?

Y: Evet, REST API 'lerikullanın.