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
- GitHub için Azure Boards uygulamasını GitHub kuruluşlara veya hesabına yükler.
- bir Azure Boards veya Azure DevOps projesine Bağlan. Henüz bir projeniz yoksa, bir tane oluşturun.
- Project Administrators grubunun ve projenin katkıda bulunanlar grubununbir üyesi olmanız gerekir. Projeyi oluşturduysanız izinleriniz vardır.
- bağlandığınız GitHub Enterprise sunucusunun yöneticisi olmanız gerekir.
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
GitHub Enterprise sunucunuz için web portalında oturum açın.

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

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

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.

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/callbackVeya
https://tfs.contoso.com/MyCollection/_admin/oauth2/callbackUygulamayı kaydet' i seçin.
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.

OAuth yapılandırmanızı Azure DevOps Server kaydetme
Azure DevOps Server Web portalında oturum açın.
GitHub Enterprise Oauth yapılandırmasını Azure DevOps Server koleksiyonunuza ekleyin.
Yönetici ayarları OAuth yapılandırmaları' nı açın ve OAuth Yapılandırması Ekle' yi seçin.

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

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.
Azure DevOps Server Web portalını açın.
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) Project Ayarlar (2) GitHub bağlantılarıseçin.
Projeden ilk kez bağlantı oluşturuyorsanız, bağlantıyı yapmak için kullanmak istediğiniz kimlik doğrulama yöntemini seçin:
- kişisel erişim belirteci, ayrıntılar için kişisel erişim belirteci kullanarak Bağlanbakın.
- kullanıcı adı ve parola, bkz. Bağlan kullanıcı adı ve parola kullanma.
Aksi takdirde,
Yeni bağlantı' yı seçin ve Yeni bağlantı iletişim kutusundan kimlik doğrulama yönteminizi seçin.
(1) Project Ayarlar (2) GitHub bağlantılarıseçin ve ardından (3) GitHub hesabınızı Bağlan.

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
Azure DevOps Server ' de OAuth yapılandırmanızı kaydetme adım 4' te ayarladığınız yapılandırmayı seçin. ardından Bağlanöğesini seçin.

kişisel erişim belirteci kullanarak Bağlan
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.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.

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

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.

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
İlgili makaleler:
- GitHub depoları ekleme veya kaldırma
- Azure Boards nedir?
- GitHub Azure Boards tümleştirmesi sorunlarını giderme
- GitHub Enterprise sunucu depoları oluşturma
- GitHub eylemlerden Azure Pipelines çalıştırma tetikleyin