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 hizmetlerde 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'i seçin. Abonelikler App Center aracılığıyla yönetilir. |
AppVeyor | Kod gönderildi | AppVeyor derlemesini tetikleme. Abonelikler AppVeyor aracılığıyla yönetilir. |
Azuqua | Tümü | Etkinliği FLO'ya gönderin. Abonelikler Azuqua aracılığıyla yönetilir. |
Azure App Service | Kod gönderildi | Web uygulamasını dağıtma. Abonelikler Azure Uygulaması Hizmeti aracılığıyla yönetilir. |
Azure Service Bus | Tümü | Bildirim Hub'ına, Service Bus Kuyruğuna veya Service Bus Konusuna ileti gönderin. Abonelik, Azure Uygulaması Hizmeti aracılığıyla yönetilir. |
Azure Depolama | Tümü | Depolama Kuyruğuna bir ileti ekleyin. |
Bambu | Derleme tamamlandı, Kod gönderildi | Derlemeyi kuyruğa alın. |
Datadog | Tümü | Datadog'da bir olay gönderin. |
Grafana | Sürüm dağıtımı tamamlandı | Grafana veritabanına ek açıklama ekleyin. |
Jenkins | Derleme tamamlandı, kod gönderildi, ÇEKME isteği birleştirme girişimi, yayın dağıtımı tamamlandı | Genel veya Git derlemesi tetikleyin. |
Microsoft Teams | Tümü | Kanala ileti gönderin. Abonelikler Microsoft Teams'de yönetilir. |
MyGet | Derleme tamamlandı, kod gönderildi | NuGet paketini MyGet'e yayımlama. MyGet derlemesi tetikleme. Abonelikler MyGet tarafından yönetilir. |
Office 365 | Tümü | Gruba ileti gönderin. |
Slack | Tümü | Kanala ileti gönderin. |
Trello | Tümü | Bir kart veya liste oluşturun. |
UserVoice | İş öğesi oluşturuldu, iş öğesi güncelleştirildi | Bağlantılı iş öğesi olayı gönder. Abonelikler UserVoice aracılığıyla yönetilir. |
Web Kancaları | Tümü | HTTP aracılığıyla gönderin. |
Çalışma Alanı İleti Uygulamaları | Tümü | Bildirim gönderme. Abonelikler Workplace Message Apps aracılığıyla yönetilir. |
Zapier | Tümü | Bildirim gönder'i seçin. Abonelikler Zapier aracılığıyla yönetilir. |
Zendesk | Açıklama satırı yapılan iş öğesi | Bilette özel bir açıklama oluşturun. |
Hizmet | Desteklenen olaylar | Desteklenen eylemler |
---|---|---|
Azure Service Bus | Tümü | Bildirim Hub'ına, Service Bus Kuyruğuna veya Service Bus Konusuna ileti gönderin. Abonelik, Azure Uygulaması Hizmeti aracılığıyla yönetilir. |
Azure Depolama | Tümü | Depolama Kuyruğuna bir ileti ekleyin. |
Bambu | Derleme tamamlandı, Kod gönderildi | Derlemeyi kuyruğa alın. |
Datadog | Tümü | Datadog'da bir olay gönderin. |
Grafana | Sürüm dağıtımı tamamlandı | Grafana veritabanına ek açıklama ekleyin. |
Jenkins | Derleme tamamlandı, kod gönderildi, ÇEKME isteği birleştirme girişimi, yayın dağıtımı tamamlandı | Genel veya Git derlemesi tetikleyin. |
Microsoft Teams | Tümü | Kanala ileti gönderin. Abonelikler Microsoft Teams'de yönetilir. |
Office 365 | Tümü | Gruba ileti gönderin. |
Slack | Tümü | Kanala ileti gönderin. |
Trello | Tümü | Bir kart veya liste oluşturun. |
[UserVoice] ((https://www.uservoice.com) | İş öğesi oluşturuldu, iş öğesi güncelleştirildi | Bağlantılı iş öğesi olayı gönder. Abonelikler UserVoice aracılığıyla yönetilir. |
Web Kancaları | Tümü | HTTP aracılığıyla gönderin. |
Zendesk | Açıklama satırı yapılan iş öğesi | Bilette özel bir açıklama oluşturun. |
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ı yapılandırmalar yapmanız gerekir. Belirli ayrıntılar için ilgilendiğiniz hizmetin bilgilerine 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.
Bir grup için Görünüm izni vermek için bkz. Service Hooks sayfasında 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: 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 yolunda iş öğesi güncelleştirme olayları için oluşturduğunuz abonelikler, bu iş öğelerine erişiminiz yoksa bildirim göndermez. Ancak, bu iş öğelerine erişimi olan diğer kullanıcıların 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 . 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ü. Daha fazla bilgi için duyuruya bakın.