Hizmet kancalarıyla tümleştirme
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Hizmet kancaları, Azure DevOps’taki projenizde olaylar gerçekleştiğinde diğer hizmetlerdeki görevleri çalıştırmanıza olanak sağlar.
Örneğin, bir iş öğesi oluşturulduğunda Trello'da bir kart oluşturabilir veya derleme başarısız olduğunda ekibinizin mobil cihazlarına 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 kancaları nasıl çalışır?
Hizmet kancası yayımcıları abone olabileceğiniz bir dizi olay tanımlar. Abonelikler bu olayları dinler ve olaya göre gerçekleştirecek eylemleri tanımlar.
Abonelikler ayrıca, olaylar gerçekleştiğinde kendi eylemlerini çalıştırabilen dış hizmetler olan tüketicileri de hedefler.
Not
Hizmet kancaları, hizmet uç noktalarına gelen bağlantı için IP aralıklarına izin verir. Hizmet uç noktası, hizmet kancasına sağlanan özellikler kümesidir. Daha fazla bilgi için bkz . İzin verilen adres listeleri ve ağ bağlantıları, IP adresleri ve aralık kısıtlamaları.
Kullanılabilir hizmetler
Hizmet kancalarının hedefi olarak aşağıdaki hizmetler kullanılabilir. Azure DevOps ile tümleşen diğer uygulamalar ve hizmetler hakkında daha fazla bilgi için Visual Studio Market'e gidin.
Hizmet | Desteklenen olaylar | Desteklenen eylemler |
---|---|---|
App Center | İş öğesi güncelleştirildi | Bildirim gönder |
AppVeyor | Kod gönderildi | AppVeyor derlemesini tetikleme |
Azuqua | Tümü | Etkinliği FLO'ya gönderme |
Azure App Service | Kod gönderildi | Web uygulamasını dağıtma |
Azure Service Bus | Tümü | Bildirim Hub'ına, Service Bus Kuyruğuna veya Service Bus Konusuna ileti gönderme |
Azure Depolama | Tümü | Depolama Kuyruğuna ileti ekleme |
Bambu | Derleme tamamlandı, Kod gönderildi | Derlemeyi kuyruğa alın |
Campfire | Tümü | Odaya ileti gönderme |
Datadog | Tümü | Datadog'da olay gönderme |
Grafana | Sürüm dağıtımı tamamlandı | Grafana veritabanına ek açıklama ekleme |
HipChat | (Artık desteklenmiyor) | |
HockeyApp | İş öğesi güncelleştirildi | Bildirim gönder |
Jenkins | Derleme tamamlandı, kod gönderildi, ÇEKME isteği birleştirme girişimi, yayın dağıtımı tamamlandı | Genel veya Git derlemesi tetikleme |
Microsoft Teams | Tümü | Kanala ileti gönderme |
MyGet | Derleme tamamlandı, kod gönderildi | NuGet paketini MyGet'e yayımlama, MyGet derlemesini tetikleme |
Office 365 | Tümü | Gruba ileti gönderme |
Slack | Tümü | Kanala ileti gönderme |
Trello | Tümü | Kart veya liste oluşturma |
UserVoice | İş öğesi oluşturuldu veya güncelleştirildi | Bağlı iş öğesi olayı gönderme |
Web Kancaları | Tümü | HTTP aracılığıyla gönderme |
Çalışma Alanı İleti Uygulamaları | Tümü | Bildirim gönderme |
Zapier | Tümü | Bildirim gönder |
Zendesk | Açıklama satırı yapılan iş öğesi | Bilette özel açıklama oluşturma |
Abonelik oluşturma
Bu hizmetlerden birini Azure DevOps ile tümleştirdiğinizde yeni bir abonelik oluşturmanız gerekir. Çoğu durumda, diğer hizmette de bazı işler yapmanız gerekir. Belirli ayrıntılar için ilgilendiğiniz hizmetle ilgili bilgilere göz atın.
Web erişiminde bir projenin yönetici sayfasını açın.
Aboneliği oluşturmak için sihirbazı çalıştırın.
Tümleştirmek istediğiniz hizmeti seçin.
Tetik uygulanacak olayı ve geçerli filtreleri seçin.
Hedef hizmette çalıştırılacak eylemi seçin.
Not
Kullanılabilir eylemlerin listesi, seçtiğiniz olay türüne göre sınırlı olabilir.
Ayarların doğru olduğunu onaylamak için aboneliği test edin ve sihirbazı tamamlayın.
SSS
S: Abonelik ayarlamak için hangi izinlere ihtiyacım var?
Y: Abonelikleri düzenleyin ve Abonelikleri görüntüleyin. Varsayılan olarak, yalnızca proje yöneticileri bu izinlere sahiptir. Bunları doğrudan diğer kullanıcılara vermek için komut satırı aracını veya Güvenlik REST API’sini kullanabilirsiniz.
S: Abonelikleri düzenle ve Abonelikleri görüntüle izinlerini vermenin güvenlik üzerindeki etkileri nelerdir?
Y: Bu izinlere sahip kullanıcı, projede oluşturulan tüm abonelikleri ve bu abonelikler için bildirim geçmişini görebilir. Bu kullanıcı daha sonra bu projede herhangi bir tür hizmet kancası aboneliği oluşturabilir. Kullanıcı başka bir şekilde erişim izni olmayan bir kaynak için abonelik ayarlarsa abonelik tetiklenmez.
Örneğin: XYZ alan yolundaki iş öğelerine erişiminiz yoksa ve iş öğesi güncelleştirme olaylarına bir abonelik ayarladıysanız, XYZ alan yolundaki iş öğelerine yönelik güncelleştirmeler için bildirim almazsınız. Ancak, XYZ alan yolundaki iş öğelerine erişimi olan başka bir kullanıcı bu "iş öğesi güncelleştirme" olaylarını alırsa, diğer kullanıcının olaylarının bildirim geçmişini görebilirsiniz. Bu, başka türlü erişiminiz olmayan iş öğesi verilerini içerir.
S: Program aracılığıyla bir proje için hizmet kancası abonelikleri oluşturabilir miyim?
Y: Evet. Daha fazla bilgi için bkz . Hizmet kancaları aboneliği oluşturma.
S: Bir uygulamanın yetkilendirdikten sonra kuruluşuma erişimini kaldırabilir miyim?
Y: Evet. Profilinizden yetkilendirmeleri iptal edebilirsiniz.
sayfasından https://visualstudio.microsoft.com/profil sayfanıza gidin.
Kuruluşunuzdan erişilen profiliniz sizi yetkilendirme yönetimi özelliğinin yanlış uygulamasına götürdüğünden, kuruluşunuz () yerine Visual Studio sitesindenhttps://visualstudio.microsoft.com/ (
https://dev.azure.com/{orgName}
) başladığınızdan emin olun.Yetkilendirmelerinizi yönetin.
Artık izin vermek istemediğiniz yetkilendirmeleri iptal edin.
S: Neden artık HipChat için hizmet kancaları ayarlayamıyoruz?
C: Atlassian, HipChat desteğini resmi olarak düşürdü. Bu duyuru hakkında daha fazla bilgi için buraya bakın.
İlgili makaleler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin