Aracılığıyla paylaş


Servis bağlantılarıyla entegrasyon

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Azure DevOps projenizde olaylar gerçekleştiğinde diğer hizmetlerdeki görevleri çalıştırmak için hizmet kancalarını kullanabilirsiniz.

Örneğin, Azure DevOps'ta bir iş öğesi oluşturulduğunda Trello'da otomatik olarak kart oluşturmak için bir hizmet kancası kullanabilirsiniz. Ya da derleme başarısız olduğunda ekibinizin mobil cihazlarına otomatik olarak anında iletme bildirimi gönderebilirsiniz. Projelerinizde olaylar gerçekleştiğinde etkinlikleri yönlendirmenin daha verimli bir yolu olarak özel uygulamalarda ve hizmetlerde hizmet kancalarını da kullanabilirsiniz.

Hizmet bağlantıları nasıl çalışır?

Hizmet kancası yayımcıları, abone olabileceğiniz bir dizi etkinlik tanımlar. Abonelikler bu olayları dinler ve olaylara göre yapılması gereken eylemleri tanımlar.

Abonelikler ayrıca, olaylar gerçekleştiğinde kendi eylemlerini çalıştırabilen dış hizmetler olan tüketicileri de hedefler.

Yayımcı kutusundan abonelik kutusuna Etkinlik etiketli bir ok ve abonelik kutusundan tüketici ve eylemler kutularına oklar içeren diyagram.

Bilgi

Hizmet kancalarını kullanmak için, hizmet uç noktalarına gelen bağlantılar için belirli IP adresi aralıklarına izin vermelisiniz. Hizmet uç noktası, hizmet kancasına sağlanan bir özellik kümesidir. Daha fazla bilgi için bkz. IP adresleri ve aralık kısıtlamaları.

Kullanılabilir hizmetler

Aşağıdaki hizmetler, hizmet bağlantılarının hedefi olarak kullanılabilir. Azure DevOps ile tümleşen diğer uygulamalar ve hizmetler hakkında daha fazla bilgi için bkz. Visual Studio Marketi.

Hizmet Desteklenen olaylar Desteklenen eylemler Abonelik yönetimi
Visual Studio App Center İş öğesi güncelleştirildi Bildirim gönderme App Center'da
AppVeyor Kod gönderildi AppVeyor derlemesini tetikleme AppVeyor'da
Azuqua Tümü Akış dili nesnesine olay gönderme (FLO) Azuqua'da
Azure App Service Kod gönderildi Bir web uygulaması dağıtma App Service'te
Azure Service Bus Tümü Azure Notification Hubs'a, Service Bus kuyruğuna veya Service Bus konusuna ileti gönderme Azure DevOps'ta
Azure Depolama Tümü Depolama kuyruğuna ileti ekleme Azure DevOps'ta
Bambu Derleme tamamlandı, kod gönderildi Yapıyı kuyruğa alın Azure DevOps'ta
Datadog Tümü Datadog'da olay gönderme Azure DevOps'ta
Grafana Sürüm dağıtımı tamamlandı Grafana veritabanına ek açıklama ekleme Azure DevOps'ta
Jenkins Derleme tamamlandı, kod gönderildi, PR birleştirme denendi. Genel veya Git derlemesini tetikleyin Azure DevOps'ta
Microsoft Ekipleri Tümü Kanala ileti gönderme Teams'te
MyGet Derleme tamamlandı, kod gönderildi MyGet'de NuGet paketi yayımlama, MyGet derlemesini tetikleme MyGet'te
Office 365 Tümü Gruba ileti gönderme Office 365'te
Gevşek Tümü Kanala ileti gönderme Azure DevOps'ta
Trello Tümü Kart veya liste oluşturma Azure DevOps'ta
UserVoice İş öğesi oluşturuldu, iş öğesi güncelleştirildi Bağlantılı iş öğesi olayını gönder UserVoice'ta
Web Kancaları Tümü HTTP aracılığıyla istek gönderme Azure DevOps'ta
Çalışma alanı mesajlaşma uygulamaları Tümü Bildirim gönderme İş yeri mesajlaşma uygulamalarında
Zapier Tümü Bildirim gönderme Zapier'de
Zendesk Üzerinde yorum yapılan iş öğesi Bilette özel açıklama oluşturma Azure DevOps'ta
Hizmet Desteklenen olaylar Desteklenen eylemler Abonelik yönetimi
Azure Service Bus Tümü Azure Notification Hubs'a, Service Bus kuyruğuna veya Service Bus konusuna ileti gönderme Azure DevOps'ta
Azure Depolama Tümü Depolama kuyruğuna ileti ekleme Azure DevOps'ta
Bambu Derleme tamamlandı, kod gönderildi Yapıyı kuyruğa alın Azure DevOps'ta
Datadog Tümü Datadog'da olay gönderme Azure DevOps'ta
Grafana Sürüm dağıtımı tamamlandı Grafana veritabanına ek açıklama ekleme Azure DevOps'ta
Jenkins Derleme tamamlandı, kod gönderildi, PR birleştirme denendi. Genel veya Git derlemesini tetikleyin Azure DevOps'ta
Microsoft Ekipleri Tümü Kanala ileti gönderme Teams'te
Office 365 Tümü Gruba ileti gönderme Office 365'te
Gevşek Tümü Kanala ileti gönderme Azure DevOps'ta
Trello Tümü Kart veya liste oluşturma Azure DevOps'ta
UserVoice İş öğesi oluşturuldu, iş öğesi güncelleştirildi Bağlantılı iş öğesi olayını gönder UserVoice'ta
Web Kancaları Tümü HTTP aracılığıyla istek gönderme Azure DevOps'ta
Zendesk Üzerinde yorum yapılan iş öğesi Bilette özel açıklama oluşturma Azure DevOps'ta

Abonelik oluşturma

Bu hizmetlerden birini Azure DevOps ile tümleştirmek için bir abonelik oluşturursunuz. Çoğu durumda, hedef hizmeti de yapılandırmanız gerekir. Ayrıntılı bilgi için, tümleştirmek istediğiniz hizmetin belgelerine bakın.

  1. Projenize gidin, Proje ayarları'nı ve ardından Hizmet kancaları'nı seçin.

    Azure DevOps projelerini gösteren ekran görüntüsü. Yan tarafta, Proje ayarları ve Hizmet kancaları vurgulanır.

  2. Abonelik oluştur'u seçin.

    Azure DevOps projesinin Hizmet Kancaları sayfasının ekran görüntüsü. Abonelik oluştur düğmesi vurgulanır.

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

    Hizmet iletişim kutusunun ekran görüntüsü. Çok sayıda hizmet listelenir, Trello seçilir ve Trello'nun açıklaması görünür.

  4. Tetiklenecek olayı ve uygulanabilir filtreleri seçin.

    Tetikleyici iletişim kutusunun ekran görüntüsü. Kod gönderildi olayı seçilir. Filtreler bir depoda ve grupta ayarlanır.

  5. Hedef hizmette çalıştırılacak eylemi seçin.

    Bilgi

    Kullanılabilir eylemler, seçtiğiniz olayın türüne bağlıdır.

    Eylem iletişim kutusunun ekran görüntüsü. Kart oluştur seçilidir. Alanlar belirteç, pano ve diğer ayarları belirtmek için kullanılabilir.

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

    Test Bildirimi penceresinin ekran görüntüsü. Özet sekmesinde, göndermeyle ilgili bir ileti Başarılı durumunu gösterir.

    Test Bildirimi penceresinin ekran görüntüsü. İstek sekmesi Trello'ya gönderilen bir işleme hakkında bilgi içeren bir POST isteği gösterir.

Sık Sorulan Sorular

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

Y: Abonelikleri düzenle ve Abonelikleri görüntüle izinlerine ihtiyacınız vardır. Varsayılan olarak, yalnızca proje yöneticileri bu izinlere sahiptir. Bunları doğrudan diğer kullanıcılara vermek için bir komut satırı aracı veya Güvenlik REST API'si kullanabilirsiniz.

Gruba Görüntüleme izni vermek için bkz. Hizmet kancalarındaki bir grup için Görünüm izni ayarlama.

S: Abonelikleri düzenle ve Abonelikleri görüntüle izinlerini vermenin güvenlik üzerindeki etkileri nelerdir?

Y: Abonelikleri düzenle ve Aboneliklerigörüntüle izinlerine sahip bir kullanıcı aşağıdakileri yapabilir:

  • Projedeki tüm aboneliklere bakın.
  • Projedeki tüm abonelikler için bildirim geçmişine bakın.
  • Projede herhangi bir tür servis kancası aboneliği oluşturun.

Kullanıcı başka bir şekilde erişim izni olmayan bir kaynak için abonelik ayarlarsa abonelik tetiklenemez.

Örneğin, belirli bir alan yolundaki bir iş öğesi güncelleştirildiğinde bildirim göndermek için bir abonelik oluşturduğunuzu varsayalım. Bu alan yolundaki iş öğelerine erişiminiz yoksa bildirimler gönderilmez. Ancak, diğer kullanıcıların iş öğelerine erişimi varsa, güncelleştirmeler hakkında onları uyaran aboneliklerin bildirim geçmişini görebilirsiniz.

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

Y: Evet. Daha fazla bilgi için bkz . Program aracılığıyla hizmet kancaları aboneliği oluşturma.

S: Yetkisini aldıktan sonra bir uygulamanın kuruluşuma erişimini kaldırabilir miyim?

Y: Evet. Profilinizden yetkilendirmeleri iptal edebilirsiniz.

  1. https://visualstudio.microsoft.com'e gidin. Profil fotoğrafınızı seçin ve ardından Visual Studio profili'ne tıklayın.

    Yetkilendirmeleri yönetirken Visual Studio sitesinden https://visualstudio.microsoft.combaşladığınızdan emin olun. Bu siteden yetkilendirme yönetimi özelliğinin doğru uygulamasına erişebilirsiniz. Kuruluşunuzdan (https://dev.azure.com/{organization-name}) başlamayın.

  2. Yetkilendirmeleri yönet'i seçin.

    Bir kullanıcının kişi bilgilerini içeren Visual Studio profil sayfasının ekran görüntüsü. Yetkilendirmeler bölümünde Uygulamaları yönet vurgulanır.

  3. Artık izin vermek istemediğiniz yetkilendirmeleri iptal edin.

    Yetkilendirmeler iletişim kutusunun ekran görüntüsü. İzinlerin listesi görünür ve İptal Et bağlantısı vurgulanır.

Neden artık HipChat için hizmet kancaları ayarlayamıyorum?

Y: Atlassian artık HipChat'i desteklememektedir. Daha fazla bilgi için bkz. Atlassian Sık Sorulan Sorular.