Jenkins
Añada análisis a su pipeline
Añada el collector de AppArch como una etapa de su pipeline de Jenkins. Los hallazgos llegan al panel y, opcionalmente, puede hacer fallar el build ante una violación de política.
Autenticación: Credencial de pipeline
Pantallas de una instalación en funcionamiento
Cómo se conecta
- 01
Añadir la etapa
Añada el collector a su pipeline como una etapa.
- 02
Proporcionar un token
Una credencial para que los resultados lleguen al panel.
- 03
Iniciar sesión en el hub
Una credencial de usuario y contraseña con el id y la clave de la instalación conecta el agente a hub.apparch.io, de donde se descarga la imagen. El token del proyecto no es una credencial de registro.
- 04
Ejecutar
El análisis se ejecuta en cada build.
- 05
Entregar el contexto del PR
Jenkins no expone las variables de merge request del proveedor; para revisar un PR pase el proveedor, el repositorio y el número de PR ($CHANGE_ID en un pipeline multirrama) como variables de entorno. Sin ellas, la etapa ejecuta un análisis completo.
Lo que obtienes
Etapa de pipeline
Un solo comando ejecuta el análisis.
Fallar ante una violación de política
Si se supera el umbral, el build se pone en rojo.
Cualquier agente / SO
La imagen Docker se ejecuta en cualquier agente de Jenkins.
Resultados en el panel
La puntuación y los hallazgos se reúnen en el panel central.
Sin plugin que instalar
La etapa es un docker run normal con la misma imagen que usa cualquier otro CI; una actualización de Jenkins nunca la rompe y el Jenkinsfile sigue siendo legible.
Código de salida 4 = violación de política
Al superar el umbral, el contenedor termina con el código 4 y Jenkins marca la etapa como fallida; un error de red termina de otra forma, así que una caída nunca se confunde con código malo.
Cómo funciona dentro de AppArch
No hay plugin: el analizador es un contenedor que ejecuta su agente de Jenkins. AppArch nunca llama a Jenkins.
Qué lee
- Nada: AppArch nunca llama a Jenkins
Qué hace el job
- Ejecuta la imagen collector del lenguaje con docker run y envía los hallazgos con el token del proyecto
- Para revisar un MR, usted pasa el contexto en las variables APPARCH_Collector__Provider__*
- Termina con el código 4 cuando un hallazgo alcanza el umbral fail-on, tras enviar los resultados
Lo que nunca hace
- Sin plugin, sin disparadores de build y sin estado de build devuelto
Dos pares de valores: el ID y la clave de instalación para descargar la imagen de hub.apparch.io, y el token del proyecto (aa_proj_) para hablar con su servidor AppArch.
Míralo en el producto
Todas las capturas
Conectar Jenkins
Conéctate en minutos - tu primera revisión llega en el siguiente cambio.