Integración con enlaces de servicio
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017
Los enlaces de servicio permiten ejecutar tareas en otros servicios cuando se suceden eventos en Azure DevOps proyectos. Por ejemplo, cree una tarjeta en Trello cuando se cree un elemento de trabajo o envíe una notificación push a los dispositivos móviles del equipo cuando se produce un error en una compilación. También puede usar enlaces de servicio en aplicaciones y servicios personalizados como una manera más eficaz de impulsar actividades cuando se suceden eventos en los proyectos.
¿Qué es un enlace de servicio?
Los publicadores de enlaces de servicio definen un conjunto de eventos. Las suscripciones escuchan los eventos y definen las acciones que se deben realizar en función del evento. Las suscripciones también tienen como destino a los consumidores,que son servicios externos que pueden ejecutar sus propias acciones, cuando se produce un evento.

Nota
Para Azure DevOps Services conectarse a puntos de conexión para enlaces de servicio requiere permitir intervalos IP para la conexión entrante. Para más información, consulte Listas de direcciones permitidas y conexiones de red, direcciones IP y restricciones de intervalo.
Servicios disponibles
Estos servicios están disponibles como destino de los enlaces de servicio. Para obtener información sobre otras aplicaciones y servicios que se integran con Azure DevOps Services, visite Visual Studio Marketplace
| Pipelines | Colaborar | Servicio al cliente | Planeación y seguimiento | Integrate |
|---|---|---|---|---|
| AppVeyor | Flowdock | UserVoice | Trello | Azure Service Bus |
| Bambú | HipChat (ya no se admite) | Zendesk | Almacenamiento de Azure | |
| Jenkins | Hubot | Grafana | ||
| MyGet | Office 365 | Web Hooks | ||
| Slack | Slack | Slack | Zapier | |
| Microsoft Teams | Microsoft Teams | Microsoft Teams | Datadog |
una suscripción
Al integrar uno de estos servicios con Azure DevOps Services, tendrá que crear una nueva suscripción. En muchos casos, también tiene que realizar algún trabajo en el otro servicio. Para obtener detalles específicos, consulte la información sobre el servicio que le interesa.
Abra la página de administración de un proyecto en el acceso web.
Cree una suscripción mediante la ejecución del asistente.

Seleccione el servicio con el que desea integrar.
Seleccione el evento en el que se desencadenará y los filtros (si procede).
Seleccione una acción que se ejecutará en el servicio de destino.
Nota
La lista de acciones disponibles puede estar limitada en función del tipo de evento seleccionado.
Para confirmar que la configuración es correcta, pruebe la suscripción y finalice el asistente.
Abra la página de administración de un proyecto en el acceso web.
Cree una suscripción mediante la ejecución del asistente.
Seleccione el servicio con el que desea integrar.
Seleccione el evento en el que se desencadenará y los filtros (si procede).
Seleccione una acción que se ejecutará en el servicio de destino.
Nota
La lista de acciones disponibles puede estar limitada en función del tipo de evento seleccionado.
Para confirmar que la configuración es correcta, pruebe la suscripción y finalice el asistente.
Preguntas & y respuestas
P: ¿Qué permisos necesito para configurar una suscripción?
A: Edit subscriptions (Editar suscripciones)y View subscriptions (Ver suscripciones). De forma predeterminada, solo los administradores de proyectos tienen estos permisos. Para concederlos directamente a otros usuarios, puede usar la herramienta de línea de comandos o la API REST de seguridad.
P: ¿Cuáles son las implicaciones de seguridad de conceder permisos editar suscripcionesy ver suscripciones?
A. El usuario con estos permisos puede ver todas las suscripciones creadas en el proyecto y el historial de notificaciones de esas suscripciones. Ese usuario puede crear cualquier tipo de suscripción de enlace de servicio en ese proyecto. Si el usuario configura una suscripción para un recurso al que no tiene permiso de acceso, la suscripción no se desencadenará.
Por ejemplo: si no tengo acceso a los elementos de trabajo en la ruta de acceso de área XYZ y he configurado una suscripción a los eventos de actualización de elementos de trabajo, no recibiré notificaciones de actualizaciones de elementos de trabajo en la ruta de acceso de área XYZ. Sin embargo, si otro usuario que tiene acceso a los elementos de trabajo de la ruta de acceso de área XYZ recibe esos eventos de "actualización de elementos de trabajo", podría ver el historial de notificaciones de los eventos de ese otro usuario, que incluye datos de elementos de trabajo a los que no tengo acceso de otro modo.
P: ¿Puedo crear suscripciones de enlace de servicio para un proyecto mediante programación?
A. Sí. Para más información, consulte Creación de una suscripción de enlaces de servicio.
P: ¿Puedo quitar el acceso de una aplicación a mi organización después de autorizarla?
A. Sí. Puede revocar las autorizaciones de su perfil.
Vaya a la página del perfil desde https://visualstudio.com .
Asegúrese de empezar desde el sitio de Visual Studio ( ) en lugar de su organización ( ) porque, en este momento, el perfil al que se accede desde su organización le lleva a la implementación incorrecta de la característica de administración de https://visualstudio.com
https://dev.azure.com/{orgName}autorizaciones.Administrar las autorizaciones.
Revoque las autorizaciones que ya no quiera permitir.
P: ¿Por qué ya no podemos configurar service hooks para HipChat?
A. Atlassian ha eliminado oficialmente la compatibilidad con HipChat. Consulte más información sobre ese anuncio aquí.