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.

Diagrama de enlaces de servicio

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.

  1. Abra la página de administración de un proyecto en el acceso web.

    Captura de pantalla del botón Project configuración resaltado.
  2. Cree una suscripción mediante la ejecución del asistente.

    Captura de pantalla del botón Resaltado, Crear suscripción.

  3. Seleccione el servicio con el que desea integrar.

    Selección del servicio que se integrará

  4. Seleccione el evento en el que se desencadenará y los filtros (si procede).

    Seleccione el evento en el que se desencadenará y los filtros.

  5. 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.

    Selección de una acción para el servicio de destino

  6. Para confirmar que la configuración es correcta, pruebe la suscripción y finalice el asistente.

    Notificación de prueba 1 para Azure DevOps Server 2019, 2020 y Azure DevOps Services

    Notificación de prueba 2 para Azure DevOps Server 2019, 2020 y Azure DevOps Services

  1. Abra la página de administración de un proyecto en el acceso web.

    Captura de pantalla de la página de administración.

  2. Cree una suscripción mediante la ejecución del asistente.

    Captura de pantalla del cuadro resaltado, Crear suscripción, para seleccionar la ejecución del Asistente para suscripciones.

  3. Seleccione el servicio con el que desea integrar.

    Selección del servicio que se integrará

  4. Seleccione el evento en el que se desencadenará y los filtros (si procede).

    Seleccione el evento en el que se desencadenará y seleccione los filtros deseados.

  5. 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.

    Selección de una acción para realizar en el servicio de destino

  6. Para confirmar que la configuración es correcta, pruebe la suscripción y finalice el asistente.

    Notificación de prueba 1

    Notificación de prueba 2

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.

  1. 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.comhttps://dev.azure.com/{orgName} autorizaciones.

  2. Administrar las autorizaciones.

    Haga clic en Administrar aplicaciones para administrar autorizaciones.
  3. Revoque las autorizaciones que ya no quiera permitir.

    Haga clic en Revocar para revocar las autorizaciones.

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í.