Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
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.
Projenize gidin, Proje ayarları'nı ve ardından Hizmet kancaları'nı seçin.
Abonelik oluştur'u seçin.
Tümleştirmek istediğiniz hizmeti seçin.
Tetiklenecek olayı ve uygulanabilir filtreleri seçin.
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.
Ayarların doğru olduğunu onaylamak için aboneliği test edin ve sihirbazı tamamlayın.
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.
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.Yetkilendirmeleri yönet'i seçin.
Artık izin vermek istemediğiniz yetkilendirmeleri iptal edin.
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.