Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
En este artículo se describe cómo configurar un enlace de servicio para el proyecto de Azure DevOps para desencadenar una compilación de Jenkins. Si usa Jenkins para compilar las aplicaciones, puede almacenar el código en un repositorio de Git y usar Jenkins para las compilaciones de integración continua. Puede desencadenar una compilación de Jenkins al insertar código en el repositorio de Git o al proteger el código en un repositorio de Control de versiones de Team Foundation (TFVC).
Puede crear parte de la aplicación en Azure Pipelines y formar parte de Jenkins. Puede desencadenar una compilación de Jenkins cuando se complete la compilación de Azure Pipelines para que use ambos sistemas para compilar la aplicación.
Azure DevOps no cobra por la configuración de enlaces de servicio ni la integración con servicios externos, y Jenkins es de código abierto y es gratuito.
Requisitos previos
Category | Requisitos |
---|---|
Permisos | - Miembro del grupo de Administradores de la colección de proyectos. Los propietarios de la organización son automáticamente miembros de este grupo. Permisos de - Editar suscripciones y Ver suscripciones establecidos en Permitir. De forma predeterminada, solo los administradores del proyecto tienen estos permisos. Para conceder los permisos a otros usuarios, puede usar la herramienta de línea de comandos o la API REST de Security. |
Herramientas | Servidor Jenkins. Si configura Jenkins localmente, habilite HTTPS. En el archivo de configuración de jenkins.xml , establezca la propiedaddisabled del sistema de hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL en agregando o actualizando la línea siguiente en la <arguments> etiqueta , antes del -jar parámetro :-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled . |
Creación de un enlace de servicio de Jenkins
Siga estos pasos para crear un enlace de servicio de Jenkins.
Configuración de una compilación de Jenkins
En Jenkins, cree un nuevo elemento.
Seleccione el tipo de compilación adecuado para el proyecto.
Escriba la dirección URL del repositorio de Git.
Configuración del enlace de servicio jenkins
En el proyecto de Azure DevOps, vaya a >del proyecto en .
En la página Enlaces de servicio , seleccione el + icono o Crear suscripción.
En la pantalla Servicio , seleccione Jenkins y, a continuación, seleccione Siguiente.
En la pantalla Desencadenador , seleccione y configure el evento de Azure DevOps que desea desencadenar una compilación de Jenkins y, a continuación, seleccione Siguiente.
En la pantalla Acción , configure la acción de Jenkins que se realizará cuando se produzca el evento.
Seleccione Probar para probar el enlace de servicio y Finalizar para finalizar la configuración.
Ahora, cuando el evento se produce en el repositorio de Git, desencadena una compilación de Jenkins.
Sugerencia
También puede crear una suscripción de enlace de servicio mediante programación con las API REST. Para obtener más información, consulte Creación de una suscripción de enlace de servicio mediante programación.