Enterprise Server GitHub için şirket içi Azure DevOps Server Bağlan

Azure boardsAzure DevOps Server 2020 | Azure DevOps Server 2019

Azure DevOps Server projenizi GitHub Enterprise sunucu depolarınız ile bağlayarak, iş öğelerine GitHub işlemeler ve çekme istekleri arasında bağlamayı destekliyoruz. GitHub Enterprise, işinizi planlamak ve izlemek için Azure Boards kullanırken yazılım geliştirme için kullanabilirsiniz.

Not

şirket içi Azure DevOps sunucuları, GitHub Enterprise sunucu depoları ile tümleştirmeyi destekler. Azure DevOps Services bağlanmak istiyorsanız, GitHub için Bağlan Azure Boardsbakın.

Önkoşullar

Kimlik doğrulaması seçenekleri

Aşağıdaki kimlik doğrulama seçenekleri desteklenir.

Not

OAuth artık Azure DevOps Server 2020 için desteklenmiyor.

GitHub bir OAuth uygulaması olarak Azure DevOps kaydetme

GitHub Enterprise sunucunuza Azure DevOps Server bağlamak için oauth kullanmayı planlıyorsanız, önce uygulamayı bir OAuth uygulaması olarak kaydetmeniz gerekir. Ayrıntılar için bkz. OAuth uygulaması oluşturma.

Kayıt Azure DevOps Server

  1. GitHub Enterprise sunucunuz için web portalında oturum açın.

    GitHub Enterprise sunucusunda oturum açın

  2. Ayarlar geliştirici ayarları > Oauth uygulamaları ' nı açın ve >' nı seçin.

    Ayarlar  geliştirici ayarları > Oauth uygulamaları ' nı açın ve yeni Oauth uygulaması ' nı seçin.

  3. Azure DevOps Server uygulamanızı kaydetmek için formu doldurun.

    Azure DevOps Server projenizi kaydetme

    Giriş sayfası URL 'siiçin, proje KOLEKSIYONUNUZUN Genel URL 'sini belirtin. Azure DevOps yönetim konsolunu açıpuygulama katmanı düğümünü görüntüleyerek bu URL 'yi bulabilirsiniz.

    Azure DevOps Server Yönetim Konsolu, uygulama katmanı

    Yetkilendirme geri ÇAĞıRMA URL'si IÇIN, URL 'yi oluşturmak üzere aşağıdaki kalıbı kullanın.

    {Azure DevOps Server Public Url}/{Collection Name}/_admin/oauth2/callback

    Örneğin:

    http://contoso/DefaultCollection/_admin/oauth2/callback

    Veya

    https://tfs.contoso.com/MyCollection/_admin/oauth2/callback

  4. Uygulamayı kaydet' i seçin.

  5. Başarılı olduğunda, kayıtlı OAuth uygulamanız için ISTEMCI kimliğini ve istemci gizli anahtarını sağlayan bir sayfa görürsünüz.

    Kayıtlı OAuth uygulamanız için istemci KIMLIĞI ve Istemci parolası.

OAuth yapılandırmanızı Azure DevOps Server kaydetme

  1. Azure DevOps Server Web portalında oturum açın.

  2. GitHub Enterprise Oauth yapılandırmasını Azure DevOps Server koleksiyonunuza ekleyin.

  3. Yönetici ayarları OAuth yapılandırmaları' nı açın ve OAuth Yapılandırması Ekle' yi seçin.

    yönetici Ayarlar  OAuth yapılandırması

  4. Görüntülenen formu doldurup Oluştur' u seçin.

    OAuth yapılandırma iletişim kutusu

Enterprise sunucuya GitHub Azure DevOps Server Bağlan

bir Azure Boards projesine 250 GitHub depo bağlayabilirsiniz.

Not

100 ' den fazla GitHub depo bağlantısı Azure DevOps Server 2020,1 güncelleştirme veya sonraki sürümü gerektirir.

bir Azure Boards projesine 100 GitHub depo bağlayabilirsiniz. Bu sınır değiştirilemez.

  1. Azure DevOps Server Web portalını açın.

  2. projeleriaçmak için Azure DevOps logoyu seçin ve GitHub Enterprise depolarına bağlamak üzere yapılandırmak istediğiniz Azure Boards projeyi seçin.

  1. (1) Project Ayarlar (2) GitHub bağlantılarıseçin.

    açık Project Ayarlar  GitHub bağlantıların ekran görüntüsü.

  2. Projeden ilk kez bağlantı oluşturuyorsanız, bağlantıyı yapmak için kullanmak istediğiniz kimlik doğrulama yöntemini seçin:

    GitHub kimlik bilgileriyle ilk kez bağlanan ekran görüntüsü.

    Aksi takdirde, Yeni bağlantı' yı seçin ve Yeni bağlantı iletişim kutusundan kimlik doğrulama yönteminizi seçin.

  1. (1) Project Ayarlar (2) GitHub bağlantılarıseçin ve ardından (3) GitHub hesabınızı Bağlan.

    Project Ayarlar  tümleştirmeler

    Ya da, bu kimlik bilgilerini kullanıyorsanız bir kişisel erişim belirteci veya Kullanıcı adı ve parolaseçin.

OAuth kullanarak Bağlan

kişisel erişim belirteci kullanarak Bağlan

  1. Bir PAT oluşturmak için bkz. kişisel erişim belirteci oluşturma.

    İpucu

    GitHub PAT 'yi oluştururken şu kapsamları eklediğinizden emin olun: repo, admin:repo_hook, read:user, user:email .

  2. GitHub Enterprise sunucunuzun URL 'sini ve bu sunucu tarafından tanınan kişisel erişim belirteci kimlik bilgilerini girin. sonra Bağlanöğesini seçin.

    Kişisel erişim belirteci ile oturum açın.

kullanıcı adı ve parola kullanarak Bağlan

  1. GitHub Enterprise sunucunuzun URL 'sini ve bu sunucu tarafından tanınan yönetici hesabı kimlik bilgilerini girin. sonra Bağlanöğesini seçin.

    Kullanıcı adı ve parolayla oturum açın.

  2. iletişim kutusunda GitHub yönetici haklarına sahip olduğunuz tüm depolar listelenir. Başkalarının görünüp görünmediğini tespit etmek ve sonra eklemek istediğiniz olanları denetlemek için mayın ve Tümü arasında geçiş yapabilirsiniz. İşiniz bittiğinde Kaydet ' i seçin.

    Eklenecek depoları seçin.

  3. Azure Boards ilk kez GitHub bir hesaba veya kuruluşa bağlanıyorsanız, GitHub için Azure Boards uygulamasını da yükleyeceksiniz. Bağlantıyı onaylayınbölümünde özetlenen yordamları izleyerek tümleştirmeyi doldurun.

Bağlantı sorunlarını çözme

bkz. GitHub repository bağlantısı sorunlarını giderme.

Daha sonra deneyin