Azure DevOps ve GitHub tümleştirmeye genel bakış


Özellik

Açıklama


GitHub ortak çalışanları Azure DevOps davet etme

GitHub hesabı kullanıcılarının bir Azure DevOps projesi içinde işbirliği yapmasına yönelik destek sağlar. ayrıntılar için bkz. GitHub ortak çalışanları Azure DevOps 'ye davet etme (sürüm notları).


GitHub kimlik bilgilerinizi kullanarak Azure DevOps oturum açın

kullanıcıların GitHub kimlik bilgilerini kullanarak oturum açmasını ve GitHub hesaplarını bir Microsoft hesabı bağlamayı sağlar. ayrıntılar için bkz. GitHub kimlik bilgilerinizi (sürüm notları) kullanarak Azure DevOps oturum açma.


Visual Studio GitHub deposuna Bağlan

GitHub depoları kopyalamayı, yürütmeleri ve çekmelerini ve daha fazlasını desteklemek için bir kullanıcı arabirimi sağlar. Ayrıntılar için bkz. Git ve Takım Gezgini yan yana karşılaştırması.

Azure Boards ve GitHub tümleştirmesi

Azure Boards GitHub depolarla bağlayarak, iş öğelerine GitHub yürütmeler, çekme istekleri ve sorunlar arasında bağlantı kurmasını etkinleştirirsiniz. GitHub, işinizi planlamak ve izlemek için Azure Boards kullanırken yazılım geliştirme için kullanabilirsiniz. Başlamak için bkz. Azure Boards-GitHub tümleştirme.


Özellik

Açıklama


Bağlan Azure Boards projesi GitHub depoları

bir Azure Boards projesine bir veya daha fazla GitHub deposu bağlantısı kurmayı destekler. Ayrıntılar için bkz. Azure Boards-GitHub tümleştirme.


GitHub Enterprise sunucu örneğinde barındırılan depolara Azure Boards proje Bağlan

GitHub Enterprise sunucusunda barındırılan bir veya daha fazla GitHub deposu için bağlantı kurmayı destekler. Ayrıntılar için bkz. Azure Boards-GitHub tümleştirme.


iş öğelerini GitHub işleme, çekme istekleri ve sorunlara bağlayın. Kanban panosundan bağlantılı nesneleri hızlıca görüntüleyin ve açın.

, Azure Boards iş öğelerine GitHub işleme, çekme isteği ve sorun bağlamayı destekler. GitHub açıklamalarındaki bahsedilen iş öğeleri, Azure Boards iş öğelerine hızlı gezintiyi desteklemek için köprü olarak yapılandırılır.
GitHub için geliştirme denetiminin ekran görüntüsü.
ayrıntılar için bkz. işleme, çekme istekleri ve iş öğelerine sorunları GitHub bağlama.


Azure Boards durum rozetlerini GitHub repository benioku dosyasına ekleyin.

bir Kanban panosunun durumunu göstermek için bir GitHub depo README.md dosyasına markın sözdizimi eklenmesini destekler. ayrıntılar için bkz. GitHub benioku dosyalarına eklemek için durum rozetlerini yapılandırma.
GitHub durumu rozetinin ekran görüntüsü.


yayın özetinde GitHub işlemeye bağlı iş öğeleri

yayın özeti sayfasında GitHub işlemelere bağlı tüm iş öğelerinin listesini gözden geçirin. Bu, ekiplerin bir ortama dağıtılan işlemeler hakkında daha fazla bilgiyi izlemesine ve almasına yardımcı olur.


Azure Boards iş öğelerine eşitleme GitHub sorunları


Azure Pipelines ve GitHub tümleştirmesi

GitHub depo kodunuzu otomatik olarak derlemek, test etmek, paketlemek, serbest bırakmak ve dağıtmak için Azure Pipelines kullanabilirsiniz. başlamak için bkz. derleme GitHub depoları.

GitHub depolarınızı, Azure DevOps bir veya daha fazla projeyle eşleyebilirsiniz.

GitHub ve Azure Pipelines tümleştirmenin kavramsal görüntüsü.

Özellik

Açıklama


GitHub depo ve çekme isteği derlemeleri

Değişikliklerin birleştirilmeden önce başarıyla derlendiğini ve test geçişini sağlamak için depo çatallarından gelen çekme isteklerini otomatik olarak oluşturun. ayrıntılar için bkz. derleme GitHub depoları.


GitHub depo ve çekme isteği derlemeleri

  • GitHub çekme isteklerinizi otomatik olarak oluşturun. oluşturma işlemi tamamlandıktan sonra, GitHub çekme isteğindeki bir açıklamayla durum geri bildirilir.
  • bir GitHub çekme isteği yorumu tarafından tetiklenen bir işlem hattını veya test paketini el ile çalıştırın.
  • GitHub deposu için taslak PR doğrulamasını yapılandırın. draftspr GitHub taslak çekme istekleri için trigger yaml sözdizimine eklenmesini destekler. Taslak PR 'ler bir derlemeyi sıraya almak istiyorsanız bunu seçebilirsiniz. varsayılan seçenek true 'dur (bir derleme kuyruğa alınır) çünkü şu anda GitHub pr 'ler içindir.
  • hata sonrasında GitHub çekme isteği derlemeleri yeniden derleyin. Başarısız bir derlemeyi sıraya alma desteği sağlar.
  • GitHub depoları için taslak PR doğrulamasını yapılandırma
  • Değişikliklerin birleştirilmeden önce başarıyla derlendiğini ve test geçişini sağlamak için depo çatallarından gelen çekme isteklerini otomatik olarak oluşturun. ayrıntılar için bkz. derleme GitHub depoları.

GitHub Enterprise derlemeleri

GitHub Enterprise depoları için sürekli tümleştirme (cı) derlemelerini destekler. ayrıntılar için bkz. derleme GitHub depoları, cı tetikleyicileri.


GitHub Enterprise derlemeleri

  • GitHub Enterprise depoları için sürekli tümleştirme (cı) derlemelerini destekler.
  • derleme ardışık düzeni sihirbazı 'nı kullanarak bir GitHub Enterprise deposunda bulunan kodu derlemek için bir işlem hattı oluşturun. ayrıntılar için bkz. derleme GitHub depoları, cı tetikleyicileri.

GitHub hizmeti bağlantıları

İşlem hattı Sihirbazı seçtiğiniz depo için otomatik olarak bir hizmet bağlantısı oluşturur ve yeniden kullanır. Otomatik olarak seçili olandan farklı bir bağlantıyı el ile seçmek istiyorsanız Bağlantı Seç köprü bağlantısını izleyin. ayrıntılar için bkz. derleme GitHub depoları.


GitHub özgü görevler ve yardımcı programlar


GitHub sürümlerini yönetme


GitHub sürümlerini yönetme

  • yayın yapıtı kaynağı olarak satır içi GitHub bağlantı.
  • GitHub Release görevini kullanarak GitHub yayınları otomatikleştirin.
  • yayın işlem hatlarında GitHub yayınlarınızı yapıt kaynağı olarak bağlayın. bu işlev, dağıtımlarınızın bir parçası olarak GitHub sürümünü kullanmanıza olanak sağlar.
    Ayrıntılar için bkz.
  • CI Tetikleyicileri
  • GitHub yayın görevini indir
  • GitHub Release görevi

GitHub, GitHub Enterprise veya dış Git yapıtları için GitHub dallarına filtre uygulayın

GitHub, GitHub Enterprise veya dış Git depolarından serbest bırakırken, belirli dalları serbest olacak şekilde yapılandırabilirsiniz. Örneğin, yalnızca belirli bir daldan üretime gelen derlemeleri dağıtmak isteyebilirsiniz. Ayrıntılar için bkz. yayın Tetikleyicileri, sürekli dağıtım Tetikleyicileri.


GitHub işlem hattı çalıştırması tetiklemek için eylemler

yazılım geliştirme iş akışlarınızı otomatikleştirmek için GitHub. İş akışlarını kodu depolanın ve çekme istekleriyle sorunları üzerinde işbirliği yapın. Ayrıntılar için bkz. Hızlı Başlangıç: Azure Pipelines Actions'GitHub çalıştırmayı tetikleme.


Kaynaklarda izleme yapmak için derleme GitHub kullanma

Derlemelerin kaynaklarında izleme GitHub etiketlerini kullanın. Derleme tanımında GitHub bir depo seçerken, etiketlemek istediğiniz derleme türlerini ve etiket biçimini de seçebilirsiniz. Ayrıntılar için bkz. GitHub oluşturma, Etiket kaynakları.


Derleme etiketlerini kullanarak farklı GitHub izleme veya yayın GitHub tetikleme

Derlemelerin kaynaklarında izleme GitHub etiketlerini kullanın. Derleme tanımında GitHub bir depo seçerken, etiketlemek istediğiniz derleme türlerini ve etiket biçimini de seçebilirsiniz.

  • Derlemelerin kaynaklarında izleme GitHub etiketlerini kullanın. Derleme tanımında GitHub bir depo seçerken, etiketlemek istediğiniz derleme türlerini ve etiket biçimini de seçebilirsiniz.
  • Bir yayın yayınla ne zaman tetikleneceklerini belirlemek için GitHub belirtin. Bir etiket normal ifadesi belirterek, tetikleyici işlemeye göre GitHub bir yayın oluşturulduğunda bunu kontrol edin.
    Ayrıntılar için bkz. GitHub oluşturma, Etiket kaynakları.

YAML GitHub paket desteği

YAML işlem hattında, bir paket türünden (NuGet veya npm) bir paket türü GitHub. Ayrıntılar için bkz. Kaynaklar: paketler.


Durum denetimleri, izleme ve izlenebilirlik

  • GitHub Denetimler:Her işlem hattı işinin durumunu görüntüleme: Çekme isteğinin açıklamalar bölümünden bir GitHub isteği doğrulamak için işlem hattı veya test GitHub çalıştırın.
  • GitHub Denetimler işlem hattı durumu, test, kod kapsamı ve hatalar hakkında ayrıntılı bilgi göndermeye olanak sağlar. Durum, işlem GitHub her bir iş için denetimler olarak yayınlanmıştır.
  • Durum rozetleri:İşlem hattı durumunu görüntülemek için bir GitHub depo README.md Markdown söz dizimi eklemeyi destekler.
  • GitHub yapıtlar, bir yayında dağıtılan ilişkili işlemeleri gösterir. İzlanabilirliği artırmak için, belirli bir sürümün bir parçası olarak GitHub ortamına dağıtılan tüm işlemeleri bulabilirsiniz.
  • Yayınlarda GitHub ve ilişkili sorunları izleme. Bir GitHub yapılan işlemeleri ve GitHub ile birlikte dağıtılan ilgili yürütme sorunlarını listeler. Ayrıntılar için bkz. Yayınlarda GitHub yürütmeleri ve ilişkili sorunları izleme (Sürüm Notları).

Ayrıntılar için bkz.


Azure DevOps | Azure DevOps Server 2020 | Azure DevOps Server 2019

Azure Boards ve Azure Pipelines, GitHub ve GitHub Enterprise.

Kimlik bilgileriyle GitHub açma

Azure DevOps, depolama hesabınıza sorunsuz erişimle depodan dağıtımı basit Azure portal Azure DevOps hesap kimlik GitHub kullanır.