Creación de un enlace de servicio para Azure DevOps con Jenkins
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Si usa Jenkins para compilar las aplicaciones, puede almacenar el código en Azure DevOps y seguir usando Jenkins para las compilaciones de integración continua. Puede desencadenar una compilación de Jenkins al insertar código en el repositorio de Git del proyecto o al proteger el código en el control de versiones de Team Foundation.
Importante
Azure DevOps no admite la autenticación de credenciales alternativas. Si sigue usando credenciales alternativas, le recomendamos encarecidamente que cambie a un método de autenticación más seguro.
Configuración de Jenkins
Si aún no lo ha hecho, configure un servidor Jenkins .
Si va a configurar Jenkins localmente, habilite HTTPS.
Agregue o cambie
hudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL
la propiedad del sistema como deshabilitada antes del parámetro -jar dentro de la etiqueta en jenkins.xml archivo de<arguments>
configuración.-Dhudson.plugins.git.GitStatus.NOTIFY_COMMIT_ACCESS_CONTROL=disabled
Configuración de una compilación de Jenkins
En Jenkins, cree un nuevo elemento.
Cree el tipo de compilación adecuado para el proyecto.
Establezca la dirección URL del repositorio de Git en Azure DevOps Services. La dirección URL tiene el formato
https://dev.azure.com/{orgName}/DefaultCollection/_git/{projectName}
.
Desencadenador de Jenkins
Vaya a la página Service Hooks del proyecto:
https://{orgName}/{project_name}/_settings/serviceHooks
Seleccione Crear suscripción.
Agregue Jenkins.
Elija el evento de Azure DevOps Services que desea desencadenar una compilación de Jenkins.
Configure la acción que se va a realizar en Jenkins.
Ahora, cuando se produce ese evento en Azure DevOps Services, se desencadena la compilación de Jenkins.
Precios
Azure DevOps Services no cobra por el marco para la integración con servicios externos. Consulte el sitio del servicio específico para conocer los precios relacionados con sus servicios.
Preguntas y respuestas
P: ¿Puedo compilar parte de mi aplicación en Azure DevOps Services y parte en Jenkins?
A. Sí. Puede desencadenar una compilación de Jenkins cuando se complete la compilación de Azure DevOps Services para que use ambos sistemas para compilar la aplicación.
P: ¿Puedo crear suscripciones mediante programación?
R: Sí, use las API REST.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de