GitHub işlemelerini, çekme isteklerini ve sorunlarını Azure Boards'taki iş öğelerine bağlama

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Boards projenizi bir GitHub deposuna bağladıktan sonra iş öğelerini GitHub işlemelerinize ve çekme isteklerinize bağlayabilirsiniz. GitHub kullanıcılarına tanıdık #mention söz dizimini kullanarak bağlantılar ekleyebilir veya Azure Boards iş öğesinden github işleme veya GitHub çekme isteği bağlantı türü ekleyebilirsiniz.

Dekont

GitHub için Azure Boards uygulamasıyla Azure Boards ve Azure DevOps Services, GitHub.com ve GitHub Enterprise Server depolarıyla tümleştirmeyi destekler. Azure DevOps Server 2019 ve sonraki sürümleri yalnızca GitHub Enterprise Server depolarıyla tümleştirmeyi destekler. Diğer Git depolarıyla tümleştirme desteklenmez.

Önkoşullar

  • Azure Boards projeniz, bağlanmak istediğiniz/kaynak olan işlemelerin ve çekme isteklerinin bulunduğu GitHub deposuna bağlı olmalıdır. Daha fazla bilgi için bkz . Azure Boards-GitHub tümleştirmesi.
  • Azure Boards projesine ve GitHub deposuna katkıda bulunan olmanız gerekir.

Dekont

Barındırılan XML işlem modelini kullanan projeler, Geliştirme bölümünü ve GitHub bağlantı türlerini görüntülemek için iş öğesi türlerinde güncelleştirmeler gerektirir. Daha fazla bilgi için bkz . Belirli iş öğesi türleri için XML tanımlarını güncelleştirme.

GitHub işlemesinden, çekme isteğinden veya sorunundan, Azure Boards iş öğenize bağlantı oluşturmak için aşağıdaki söz dizimini kullanın. AB#ID İşleme iletisinin metninin içine değerini girin. Ya da çekme isteği veya sorun için başlığın veya açıklamanın içine (açıklama değil) girin AB#ID .

Dekont

GitHub sorunlarına bağlanmak için Azure DevOps Server 2019 Güncelleştirme 1 veya sonraki bir sürümü gerekir.

AB#{ID}

Örneğin, AB#125 iş öğesi kimliği 125'e bağlantılar.

İş öğesinin geçişini yapmak için bir işleme veya çekme isteği iletisi de girebilirsiniz. Sistem bunu tanır fix, fixes, fixed ve izleyen #bahsetme öğesine uygular. Bahsedilen iş öğeleri, Çözümlenen iş akışı kategorisi durumuyla ilişkilendirilmiş ilk Duruma geçiyor. Çözüldü ile ilişkilendirilmiş Bir Durum yoksa, Tamamlandı iş akışı kategorisi durumuyla ilişkilendirilmiş Durum'a geçiş yapılır. İş akışı durumlarının ve kategori durumlarının nasıl eşlenmiş olduğunu anlamak için bkz . Azure Boards kapsamlarında ve panolarında iş akışı kategori durumları nasıl kullanılır?

Aşağıdaki örnek tablosuna bakın.

İşleme veya çekme isteği iletisi Eylem
Fixed AB#123 İş öğesini Çözümlenmiş iş akışı durumu kategorisine veya tanımlı değilse Tamamlanan iş akışı durumu kategorisine bağlar ve bu kategoriye geçirilir.
Adds a new feature, fixes AB#123. İş öğesini Çözümlenmiş iş akışı durumu kategorisine veya tanımlı değilse Tamamlanan iş akışı durumu kategorisine bağlar ve bu kategoriye geçirilir.
Fixes AB#123, AB#124, and AB#126 Azure Boards 123, 124 ve 126 iş öğelerine bağlantılar. Yalnızca ilk öğe olan 123 öğesini Çözüldü iş akışı durumu kategorisine veya tanımlı değilse Tamamlandı iş akışı durumu kategorisine geçirilir.
Fixes AB#123, Fixes AB#124, Fixes AB#125 Azure Boards 123, 124 ve 126 iş öğelerine bağlantılar. Tüm öğeleri Çözüldü iş akışı durumu kategorisine veya tanımlı değilse Tamamlandı iş akışı durumu kategorisine geçirilir.
Fixing multiple bugs: issue #123 and user story AB#234 GitHub sorunu 123 ve Azure Boards iş öğesi 234'e bağlantılar. Geçiş yapılmaz.

Dekont

Aynı GitHub deposunu iki veya daha fazla Azure DevOps kuruluşunda tanımlanan projelere bağladıysanız beklenmeyen AB# bahsetme bağlantısı görebilirsiniz. Daha fazla bilgi için bkz . Bağlantı sorunlarını çözme. Bu nedenle, bir GitHub deposunu yalnızca tek bir Azure DevOps kuruluşunda tanımlanan projelere bağlamanızı öneririz.

Dekont

GitHub sorununa bağlanmak için Azure DevOps Server 2019 Güncelleştirme 1 veya sonraki bir sürümü gerekir.

  1. İşleme veya çekme isteğine bağlantı vermek için iş öğesini açın ve Geliştirme bölümünün altında Bağlantı ekle'yi seçin.

    Screenshot of work item form, Development section, Add link option.

    Bir soruna bağlantı vermek için Bağlantılar sekmesini ve ardından Var Olan Öğeyi Bağla>Ekle'yi seçin.

    Screenshot of work item form, Links tab, Add link to issue.

  2. Bağlantı ekle iletişim kutusunda GitHub bağlantı türlerinden birini seçin, işleme, çekme isteği veya sorunun URL'sini girin ve tamam'ı seçin.
    Burada GitHub çekme isteğinin bağlantısını ekleyeceğiz.

    Screenshot of work item form, Links tab, Add link dialog, GitHub pull request link type selected.

    Azure Boards, geçerli bir bağlantı girdiğinizden emin olmak için bir denetim tamamlar. GitHub'a bağlı deponun Azure Boards projesine bağlı olması gerekir veya doğrulama başarısız olur.

    Burada GitHub sorununun bağlantısını ekleyeceğiz.

    Screenshot of work item form, Links tab, Add link dialog, GitHub issue link type selected.

Dekont

Azure DevOps Sever ve GitHub Enterprise Server kullanıyorsanız AB# bağlantıları tamamlanırken gecikme yaşanıyor. İşleme, Çekme İsteği ve Sorun'da yapılan artımlı değişikliklerle ilgili olarak GitHub olaylarından saat başı çekebileceğimiz bir 'anında iletme ve çekme' tasarımına sahibiz.

İş öğesi formunun Geliştirme bölümünde GitHub işlemeleri ve çekme istekleri için oluşturulan bağlantılar GitHub simgesiyle listelenir.

Screenshot of work item form, Development section shows GitHub links.

GitHub'da işleme veya çekme isteğini açmak için sağlanan bağlantıyı seçin.

Kanban panosunda GitHub nesnelerini görüntüleme

Kanban panosunda GitHub ek açıklamaları etkinleştirildiğinde, daha ayrıntılı bilgi için bağlantılı GitHub işlemelerini, çekme isteklerini veya sorunları hızla açabilirsiniz. Daha fazla bilgi için bkz . Kartları özelleştirme.

Screenshot of Kanban board that shows GitHub links on work item cards.

Dekont

GitHub ek açıklamaları için Azure DevOps Server 2019 Güncelleştirme 1 veya sonraki bir sürümü gerekir.

Sonraki adımlar