GitHub Bağlan Azure Boards (bulut)

Azure boardsAzure DevOps Server 2020 | Azure DevOps Server 2019

GitHub işlemelerin ve çekme isteklerinin Azure Boards iş öğelerine bağlanmasını desteklemek için Azure Boards projenizi GitHub. com depolarına bağlayın. daha sonra, işinizi planlamak ve izlemek için Azure Boards kullanırken yazılım geliştirme için GitHub kullanın. GitHub için Azure Boards uygulamasına genel bakış için bkz. Azure Boards-GitHub tümleştirmesi.

bağlantıyı Azure Boards yaptığınızda GitHub depoların listesi Azure Boards erişimine izin verdikleriniz. Azure Boards hangi depoların genel olarak erişebileceğini sınırlayabilir ve belirli bir projenin farklı Azure Boards projeleri genelinde iş yönetimine erişebileceğini veya bu yönetimin ne şekilde bölünebileceklerini sınırlayabilirsiniz.

Not

Azure Boards ve Azure DevOps Services GitHub. com ve GitHub Enterprise Server depoları ile tümleştirmeyi destekler. şirket içi Azure DevOps Server bağlanmak istiyorsanız, Enterprise sunucuya GitHub için Bağlan Azure DevOps Serverbakın.

Önkoşullar

  • 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 deposunun yöneticisi veya sahibi olmanız gerekir. birden çok GitHub depoya bağlanarak, bu depoların yöneticisi olursunuz.

Kimlik doğrulaması seçenekleri

aşağıdaki kimlik doğrulama seçenekleri, bağlanmak istediğiniz GitHub platformu temel alınarak desteklenir.

GitHub. com

GitHub Enterprise Server

Project Ayarlar > GitHub bağlantıları açın.

  1. GitHub depolara bağlanmak istediğiniz proje için Azure Boards oturum açın.

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

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

  3. projeden ilk kez bağlantı oluşturuyorsanız, GitHub hesabınızın kimlik bilgilerini kullanmak için GitHub hesabınızı Bağlan 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.

    GitHub hesabınızı kullanarak bağlandığınızda, kimlik doğrulaması için GitHub hesabı kimlik bilgilerinizi kullanırsınız. pat kullanarak bağlanıyorsanız, pat kullanarak GitHub bağlantısı eklemebölümüne bakın. bir GitHub Enterprise sunucusuna bağlanıyorsanız, bkz. Azure DevOps bir OAuth uygulaması olarak GitHub kaydetme.

GitHub kimlik bilgileriyle GitHub bağlantısı ekleme

bir Azure Boards projesine 250 GitHub depo bağlayabilirsiniz.

  1. Azure Boards GitHub ilk kez bağlanıyorsanız, GitHub kimlik bilgilerinizi kullanarak oturum açmanız istenir. Bağlanmak istediğiniz depoların Yöneticisi olduğunuz bir hesabı seçin.

  2. birden fazla GitHub hesaba veya kuruluşa aitseniz, depolarınızı bağlamak istediğiniz birini seçin. Yalnızca sahip olduğunuz veya Yöneticisi olan kuruluşlar listelenir.

    birden çok GitHub kuruluş arasından bağlantı kurmak için seçme ekran görüntüsü.

    bir kuruluşa ait tüm depolar zaten Azure Boards bağlandıysa, aşağıdaki iletiyi görürsünüz.

    Bağlanmak için daha fazla depo bulunmayan iletinin ekran görüntüsü.

  3. sorulduğunda GitHub kimlik bilgilerinizi girin.

    GitHub oturum açma iletişim kutusu
    iki öğeli kimlik doğrulamayı etkinleştirdiyseniz, GitHub size gönderdiği kimlik doğrulama kodunu girin ve doğrula' yı seçin.

    GitHub iki öğeli kimlik doğrulama iletişim kutusu

    aksi takdirde, GitHub hesabınız daha önce Azure DevOps Services hesabınızla ilişkilendirildiğinden sistem GitHub kuruluşunuzu otomatik olarak tanır.

Depoları seçin

Kimliğiniz doğrulandıktan sonra, bağlanmak istediğiniz depoları seçebilirsiniz.

  1. GitHub depoları ekle iletişim kutusu, seçtiğiniz kuruluş için yönetici olduğunuz tüm GitHub. com depolarını otomatik olarak görüntüler ve seçer. Tümleştirmede katılmasını istemediğiniz depoların seçimini kaldırın.

    GitHub depolarınızı seçin.

    İpucu

    GitHub bir depoyu yalnızca tek bir Azure DevOps kuruluşta tanımlanmış projelere bağlanmanızı öneririz. aynı GitHub depoyu iki veya daha fazla Azure DevOps kuruluşta tanımlanan projelere bağlamak beklenmeyen AB # bahsetme yol açabilir. ayrıntılar için bkz. GitHub Azure Boards tümleştirmesi sorun giderme.

    Tüm depolar zaten geçerli veya diğer kuruluşa bağlandıysa, aşağıdaki ileti görüntülenir.

    Bağlanmak için daha fazla depo bulunmayan iletinin ekran görüntüsü.

  2. İşiniz bittiğinde Kaydet' i seçin.

Bağlantıyı onaylayın

bu adımda, GitHub için Azure Boards uygulamasını, bağlanmak üzere seçtiğiniz depolarla ilişkili GitHub hesabına veya kuruluşa yüklersiniz.

  1. görüntülenen GitHub sayfasını gözden geçirin ve ardından onayla, yüklensin, yetkilendir' i seçin.

    GitHub depolarınızı onaylama

  2. onaylamak için GitHub parolanızı sağlayın.

  3. İşiniz bittiğinde, listelenen seçili depolarla yeni bağlantıyı görmeniz gerekir.

    GitHub bağlı depolar

GitHub için yapılandırmayı değiştirmek veya Azure Boards uygulamasını yönetmek için bkz. Azure Boards depo erişimini değiştirme.

PAT kullanarak GitHub bağlantısı ekleme

GitHub deponuza bağlanmak için GitHub hesabı kimlik bilgilerinizi kullanmanızı öneririz. Ancak, bir PAT kullanmanız gerekiyorsa, bu yordamları izleyerek kullanabilirsiniz.

İpucu

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

  1. GitHub bir depoyu bağlarken bir PAT seçmek için, ilk kez bağlantı yaparken kişisel erişim belirteci ' ni seçin.

    İlk bağlantı, kişisel erişim belirteci seçin.

    veya yeni GitHub bağlantısı iletişim kutusundan.

    yeni GitHub bağlantısı iletişim kutusunda kişisel erişim belirteci ' ni seçin.

    GitHub PAT oluşturmak için, GitHub geliştiricisi Ayarlar kişisel erişim belirteçleri' ne gidin.

  2. PAT girip Bağlanöğesini seçin.

    PAT girip Bağlan öğesini seçin.

  3. Bu makalede daha önce bahsedilen depoları seçin bölümünde özetlenen yordamları izleyerek projeye bağlanmasını istediğiniz depoları seçin.

  4. Azure Boards GitHub bir hesap veya kuruluşa ilk kez bağlanıyorsanız, GitHub için Azure Boards uygulamasını da yükleyeceksiniz. Bu makalede daha önce gelen bağlantıyı onaylayın bölümünde özetlenen yordamları izleyerek tümleştirmeyi doldurun.

GitHub bir OAuth uygulaması olarak Azure DevOps kaydetme

Azure DevOps Services veya Azure DevOps Server GitHub Enterprise sunucunuza 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 Services

  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.

    Giriş sayfası URL 'siIçin KURULUŞUNUZUN kuruluş URL 'sini belirtin.
    Yetkilendirme geri ÇAĞıRMA URL'si IÇIN, URL 'yi oluşturmak üzere aşağıdaki kalıbı kullanın.

    {Azure DevOps Services Organization URL}/_admin/oauth2/callback

    Örneğin:

    https://dev.azure.com/fabrikam/_admin/oauth2/callback

    Azure DevOps Server projenizi kaydetme

  4. Uygulamayı kayded'i seçin.

  5. Başarılı oldu sonra, kayıtlı OAuth uygulamanıza İstemci Kimliği ve İstemci Gizli Kodu sağlayan bir sayfa görüntülenir.

    Kayıtlı OAuth uygulamanız için İstemci Kimliği ve İstemci Gizli Kodu.

OAuth yapılandırmanızı Azure DevOps Services

  1. Web portalında oturum Azure DevOps Services.

  2. Kuruluşa GitHub Enterprise Oauth yapılandırmasını ekleyin.

  3. Kuruluş ayarları Oauth yapılandırmaları'ı açınve ardından Oauth yapılandırması ekle'yi seçin.

    Kuruluş Kimlik Ayarlar, OAuth yapılandırmalarını açın.

  4. Görüntülenen formu doldurun ve oluştur'a tıklayın.

    OAuth yapılandırmaları iletişim kutusu.

Bağlan Azure DevOps Services sunucusuna GitHub Enterprise

Önemli

Azure DevOps Services sunucusuna GitHub Enterprise için GitHub Enterprise Sunucunuza İnternet'den yeterince erişilebilir olması gerekir. Azure DNS Sunucu GitHub Enterprise çözümleye GitHub Enterprise güvenlik duvarınız Azure Veri Merkezi IP adreslerinden erişime izin verir. IP adresi aralığını belirlemek için bkz. Microsoft Azure Merkezi IP Aralıkları. Bağlantı sorunları olduğunda karşılaşılan yaygın bir hata iletisi şu şekildedir:

Uzak ad çözümlenemedi: 'github-enterprise-server.contoso.com'

Bu hatayla karşılaşırsanız, sunucunuza erişenin olup ola olduğunu kontrol edin. Daha fazla bilgi için bkz. SSS Azure DNS bakın.

  1. İlk Project Ayarlar GitHub sayfasından GitHub Enterprise Sunucusu'GitHub Enterprise ilk ptime bağlantısı yaparken Sunucu'ya tıklayın.

    İlk bağlantı olarak Sunucu'GitHub Enterprise seçin.

    Veya Yeni bağlantı iletişim GitHub Sunucu'GitHub Enterpriseseçin.

    Yeni GitHub iletişim kutusunda Sunucu'GitHub Enterprise seçin.

  2. Kimlik doğrulama yöntemini seçin.

    Kimlik doğrulama yöntemi iletişim kutusunu seçin.

    Bağlan OAuth kullanarak kullanma

    OAuth yapılandırmanızı Azure DevOps Services'a kaydetme adım 4'teayar seçtiğiniz yapılandırmayı seçin ve Bağlan.

    Yeni GitHub Enterprise bağlantısı, OAuth bağlantısı iletişim kutusu

    Bağlan Erişim Belirteci kullanarak kullanma

    GitHub Enterprise sunucusunun URL'sini ve bu sunucu tarafından tanınan Kişisel erişim belirteci kimlik bilgilerini girin. Sonra da Bağlan.

    Yeni GitHub Enterprise bağlantısı, Kişisel erişim belirteci bağlantısı iletişim kutusu

    Bağlan Adı ve Parola kullanarak kullanma

    GitHub Enterprise sunucusunun URL'sini ve bu sunucu tarafından tanınan yönetici hesabı kimlik bilgilerini girin. Sonra da Bağlan.

    Yeni GitHub Enterprise bağlantısı, Kullanıcı Adı bağlantısı iletişim kutusu

    Bağlanmak için depoları seçin

  3. İletişim kutusunda, yönetim haklarına sahip olduğunuz tüm GitHub listeler. Başkalarının görünp görünmey olmadığını belirlemek için Mine ile All arasında geçiş yapmak ve ardından eklemek istediğiniz olanları kontrol etmek için bu düğmeyi seçin. Bittiğinde Kaydet'i seçin.

    Eklemek istediğiniz depoları seçin.

    İpucu

    Yalnızca tek bir kuruluş altında tanımlanan depolara GitHub. Projeyi başka bir kuruluşta tanımlanan diğer depolara bağlamak GitHub başka bir bağlantı eklemeniz gerekir.

  4. Azure Boards'dan GitHub hesabı veya kuruluşuna ilk kez bağlanıyorsanız, Azure Boards için Azure Boards uygulamasını da GitHub. Tümleştirmeyi tamamlamak için bu makalenin başlarındaki Bağlantıyı onaylama makalesinde açıklanan yordamları kullanın.

Bağlantı sorunlarını çözme

Bkz. GitHub bağlantı sorunlarını giderme.

Bir sonrakini deneyin