bolluk ile Azure DevOps için bir hizmet kancası oluşturma

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2017

tamamlanmış derlemeler, kod değişiklikleri, çekme istekleri, yayınlar, iş öğeleri değişiklikleri ve daha fazlası gibi Azure DevOps kuruluşunuzdaki olaylara yanıt olarak bir ileti gönderin.

Not

Azure DevOps Services ve Azure DevOps 2020 ve sonraki sürümlerinde, bolluk ile tümleştirilecek zengin özellikler sunan aşağıdaki uygulama paketini kullanmanızı öneririz.

bolluk için Azure Boards uygulaması

bolluk için Azure Boards uygulaması , bolluk kanallarınızın iş öğelerini kolayca oluşturup izlemeye yardımcı olur. Kullanıcılar bir eğik çizgi komutu kullanarak iş öğeleri oluşturabilir veya kanaldaki konuşmaları iş öğelerine dönüştürmek için ileti eylemlerini kullanabilir. Kullanıcılar, iş öğeleri oluşturulduğunda veya güncelleştirildiğinde, kanallarına bildirim almak için abonelikler de ayarlayabilir ve yönetebilir.

bolluk için Azure Pipelines uygulaması

bolluk için Azure Pipelines uygulaması , işlem hatlarınızın etkinliklerini kolayca izlemeye yardımcı olur. Kullanıcılar tamamlanmış derlemeler, yayınlar, bekleyen onaylar ve daha fazlası için abonelikler oluşturup yönetebilir ve kanallarındaki bu olaylara yönelik bildirimler alabilir. Kullanıcılar, yayın dağıtımlarını kanallarından da onaylayabilir.

bolluk için Azure Repos uygulaması

bolluk için Azure Repos uygulaması , depolarınızda olayları kolayca izlemeye yardımcı olur. Kullanıcılar, kod yürütmeleri, çekme isteği oluşturma ve PR güncelleştirmeleri ve diğer uygulamaları için abonelikleri ayarlayabilir ve yönetebilir ve kanallarındaki bu olaylara yönelik bildirimler alabilir.

Bolluk içinde özel bir uygulama oluşturma

  1. Bir bolluk kanalına bilgi göndermek için Web kancaları kullanma sürecini anlamak için , gelen Web kancalarını kullanarak Iletiler göndererek bolluk belgelerine bakın.

  2. Yeni bir bolluk uygulamasıoluşturmabolluk uygulaması oluşturma

  3. Gelen Web kancasını etkinleştirin ve istenen çalışma alanına gelen Web kancası 'Na yeni bir Web kancası ekleyin

    Web kancasını değiştirme

  4. Web kancası oluşturulması gereken kanalı seçin

    Web kancası oluştur

  5. Web kancası URL 'sini kopyalayıp Azure DevOps git

    Web kancasını Kopyala

Kuruluşunuzda hizmet kancası aboneliği oluşturma

  1. Proje hizmet kancaları sayfasına gidin:

    https://{orgName}/{project_name}/_settings/serviceHooks

    Project yönetim sayfası

    Abonelik oluştur' u seçin.

  2. Bolluk kanalınıza görünmesini istediğiniz olay türlerini seçin.

    Tetikleyicilerin her birini belirli yollarla filtreleyebilirsiniz. Örneğin, çekme isteği oluşturulan tetikleyici, çekme isteğinin gerçekleştiği depoda, uygulandığı hedef daldan ve isteği gözden geçirmek için gereken veya davet edilen takım üyelerinin filtrelenebilir.

  3. Oluşturduğunuz bolluk tümleştirmesinden Web kancası URL 'sini yapıştırın ve son' u seçin.

    Web kancası URL 'SI ile eylem iletişim kutusu.

  4. Artık, yapılandırdığınız olay projenizde olduğunda, takımınızın bolluk kanalında bir bildirim görüntülenir.

    Bir bolluk kanalında bir bildirimi gösteren ekran görüntüsü.

  1. Proje hizmet kancaları sayfasına gidin:

    https://dev.azure.com/{orgName}/{project_name}/_apps/hub/ms.vss-servicehooks-web.manageServiceHooks-project

    Project yönetim sayfası

    Abonelik oluştur' u seçin.

  2. Bolluk kanalınıza görünmesini istediğiniz olay türlerini seçin.

    Tetikleyicilerin her birini belirli yollarla filtreleyebilirsiniz. Örneğin, çekme isteği oluşturulan tetikleyici, çekme isteğinin gerçekleştiği depoda, uygulandığı hedef daldan ve isteği gözden geçirmek için gereken veya davet edilen takım üyelerinin filtrelenebilir.

  3. Oluşturduğunuz bolluk tümleştirmesinden Web kancası URL 'sini yapıştırın ve son' u seçin.

    ! [Web kancası URL 'SI ile eylem iletişim kutusu]./Media/Slack/action.png)

  4. Artık, yapılandırdığınız olay projenizde olduğunda, takımınızın bolluk kanalında bir bildirim görüntülenir.

    Bir bolluk kanalında bir bildirim gösteren ekran görüntüsü.

soru & -cevap

S: tetikleyicimi yapılandırırken neden bir seçenek olarak çekme isteği olayları görmüyorum?

Y: çekme istekleri yalnızca git kullanan projelerle kullanılabilir. Projeniz TFVC kullanıyorsa, çekme olayı Tetikleyicileri kullanılamaz ve kod olayınız "kod gönderildi" yerine "kod iade edildi" olarak adlandırılır.

S: bolluk kanalında göstermek için birden çok olayı nasıl alabilirim?

Y: istediğiniz her olay türü için yeni bir abonelik oluşturun. Örneğin, bolluk kanalınıza derleme başarısızlıklarını ve yeni iş öğelerini görmek isterseniz, iki ek abonelik oluşturun.