Hizmet kancaları ile tümleştirin

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

Hizmet kancaları, projelerde olaylar olduğunda diğer hizmetler üzerinde görevler Azure DevOps sağlar. Örneğin, bir iş öğesi oluşturulduğunda Trello'da bir kart oluşturun veya derleme başarısız olduğunda takımınız mobil cihazlarına anında iletili bildirim gönderin. Ayrıca, projeleriniz içinde olaylar olduğunda etkinlikleri sağlamak için daha verimli bir yol olarak özel uygulama ve hizmetlerde hizmet kancalarını kullanabilirsiniz.

Hizmet kancası nedir?

Hizmet kancası yayımcıları bir olay kümesi tanımlar. Abonelikler olayları dinler ve olayı temel alarak yapılacak eylemleri tanımlar. Abonelikler ayrıca birolay oluştuğunda kendi eylemlerini çalıştırabilir dış hizmetler olan tüketicileri de hedefler.

Hizmet Kancaları Diyagramı

Not

Hizmet Azure DevOps Services uç noktalarına bağlanmak için gelen bağlantı için IP aralıklarına izin verme gerekir. Ayrıntılar için bkz. İzin verilen adres listeleri ve ağ bağlantıları, IP adresleri ve aralık kısıtlamaları.

Kullanılabilir hizmetler

Bu hizmetler hizmet kancalarının hedefi olarak kullanılabilir. Azure DevOps Services ile tümleştirilen diğer uygulama ve hizmetler hakkında bilgi edinmek için Visual Studio Market'i ziyaret edin

Pipelines İşbirliği Müşteri desteği Planlama ve izleme Tümleştirme
AppVeyor Flowdock UserVoice Trello Azure Service Bus
Bambu HipChat (Artık desteklenmiyor) Zendesk Azure Depolama
Jenkins Hubot Grafana
MyGet Office 365 Web Kancaları
Slack Slack Slack Zapier
Microsoft Teams Microsoft Teams Microsoft Teams Datadog

Abonelik oluşturma

Bu hizmetlerden birini Azure DevOps Services yeni bir abonelik oluşturmanız gerekir. Çoğu durumda, diğer hizmette de bazı işler yapmak zorunda oluruz. Belirli ayrıntılar için, ilgilendiğiniz hizmetle ilgili bilgilere bakın.

  1. Web erişiminde bir projenin yönetici sayfasını açın.

    Vurgulanan ayarlar düğmesinin Project ekran görüntüsü.
  2. Sihirbazı çalıştırarak bir abonelik oluşturun.

    Vurgulanan Abonelik oluştur düğmesinin ekran görüntüsü.

  3. Tümleştirerek istediğiniz hizmeti seçin.

    Tümleştirilen hizmeti seçin

  4. Tetiklenen olayı ve tüm filtreleri (varsa) seçin.

    Tetiklenen olayı ve tüm filtreleri seçin

  5. Hedef hizmette çalıştıracak bir eylem seçin.

    Not

    Kullanılabilir eylemlerin listesi, seçtiğiniz olay türüne göre sınırlı olabilir.

    Hedef hizmet için bir eylem seçin

  6. Ayarların doğru olduğunu onaylamak için aboneliği test edin ve sihirbazı tamamlayın.

    Azure DevOps Server 2019, 2020 ve Azure DevOps Services için test bildirimi 1

    Azure DevOps Server 2019, 2020 ve Azure DevOps Services için test bildirimi 2

  1. Web erişiminde bir projenin yönetici sayfasını açın.

    Yönetici sayfasının ekran görüntüsü.

  2. Sihirbazı çalıştırarak bir abonelik oluşturun.

    Abonelik sihirbazını çalıştırmayı seçmek için vurgulanan Abonelik oluştur kutusunun ekran görüntüsü.

  3. Tümleştirerek istediğiniz hizmeti seçin.

    Tümleştirilen hizmeti seçin

  4. Tetiklenen olayı ve tüm filtreleri (varsa) seçin.

    Tetiklenen olayı seçin ve istediğiniz filtreleri seçin

  5. Hedef hizmette çalıştıracak bir eylem seçin.

    Not

    Kullanılabilir eylemlerin listesi, seçtiğiniz olay türüne göre sınırlı olabilir.

    Hedef hizmette gerçekleştirecek bir eylem seçin

  6. Ayarların doğru olduğunu onaylamak için aboneliği test edin ve sihirbazı tamamlayın.

    Test bildirimi 1

    Test bildirimi 2

&Soru-Cevap

S: Aboneliği ayarlamak için hangi izinlere ihtiyacım var?

A: Abonelikleri düzenleme veAbonelikleri görüntüleme. Varsayılan olarak, yalnızca proje yöneticileri bu izinlere sahip olur. Bunları doğrudan diğer kullanıcılara vermek için komut satırı aracını veya Güvenlik REST API.

S: Abonelikleri düzenle ve Abonelikleri görüntüle izinlerini atamanıngüvenlik üzerindeki etkileri nedir?

A: Bu izinlere sahip kullanıcı, projede oluşturulan tüm abonelikleri ve bu aboneliklerin bildirim geçmişini görebilir. Bu kullanıcı daha sonra bu projede herhangi bir türde hizmet kancası aboneliği oluşturabilir. Kullanıcı, başka türlü erişim iznine sahip olmadığını bir kaynak için bir abonelik ayarlarsa, abonelik tetiklenir.

Örneğin: XYZ alan yolundaki iş öğelerine erişimim yoksa ve iş öğesi güncelleştirme olaylarına bir abonelik ayarlatırsam, XYZ alan yolundaki iş öğelerine güncelleştirmeler için bildirim almam. Ancak, XYZ alan yolundaki iş öğelerine erişimi olan başka bir kullanıcı bu "iş öğesi güncelleştirme" olaylarını alıyorsa, diğer kullanıcının olaylarının bildirim geçmişini görebilir ve başka türlü erişimim yok iş öğesi verilerini de içerir.

S: Bir proje için program aracılığıyla hizmet kancası abonelikleri oluşturabilir miyim?

C: Evet. Daha fazla bilgi için bkz. Hizmet kancaları aboneliği oluşturma.

S: Yetki verdikten sonra bir uygulamanın kuruluşuma erişimini kaldırabilir miyim?

C: Evet. Profilinizden yetkilendirmeleri iptal etme.

  1. sayfasından profil sayfanıza https://visualstudio.com gidin.

    Şu anda, kuruluştan erişilen profiliniz sizi yetkilendirme yönetimi özelliğinin yanlış uygulamasına doğru ilerler, çünkü şu anda , sizin için ( ) yerine Visual Studio sitesinden ( https://visualstudio.comhttps://dev.azure.com/{orgName} ) başlarsınız.

  2. Yetkilendirmelerinizi yönetin.

    Yetkilendirmeleri yönetmek için Uygulamaları yönet'e tıklayın
  3. Artık izin vermek istediğiniz yetkilendirmeleri iptal etme.

    Yetkilendirmeleri iptal etmek için İptal'e tıklayın

S: Neden Artık HipChat için Hizmet Kancaları ayarlamıyoruz?

A: Atlassian, HipChat desteğini resmi olarak bıraktı. Bu duyuru hakkında daha fazla bilgi için buraya bakın.