Snyk y Atlassian, sentados en un árbol
Aner Mazur
24 de agosto de 2017
0 minutos de lecturaCon el Atlassian Summit a la vuelta de la esquina, llegó el momento de que la compatibilidad de Snyk con Bitbucket Server salga de la versión beta. Ahora puedes integrar Snyk estrechamente en tu flujo de trabajo de Atlassian de principio a fin: desde supervisar fácilmente tus proyectos hasta integrarlo con Bitbucket Pipelines e incluso crear tickets en JIRA Software.
Compatibilidad con Bitbucket Server
La nueva compatibilidad con Bitbucket Server te permite probar y supervisar aplicaciones Java, Node.js, Ruby y muchas otras desde la interfaz de Snyk. Podrás elegir qué repositorios quieres proteger, encontrar vulnerabilidades de seguridad, supervisarlos continuamente para detectar vulnerabilidades recién divulgadas y, pronto, corregir problemas con un solo clic.

Si usas una instancia de Bitbucket Server de acceso público, puedes conectarla desde la página de integraciones al proporcionar tus credenciales del servidor (recomendamos usar un usuario exclusivo con permisos de solo lectura).
Si usas una instancia privada de Bitbucket Server, tendrás que usar nuestro Broker, que garantizará que solo se permitan las solicitudes que Snyk necesita para funcionar.
Una vez que ingreses tus credenciales, verás una lista de todos los proyectos en tu instancia de Bitbucket Server para que elijas cuáles quieres que Snyk pruebe y supervise. Snyk realizará una prueba inicial en cada uno para identificar las dependencias que usan y detectar si tienen vulnerabilidades.
Snyk también seguirá probando esos repositorios con la frecuencia que especifiques para detectar vulnerabilidades recién divulgadas. Cada vez que Snyk encuentre un problema, recibirás una notificación con información sobre cómo corregirlo para que puedas resolverlo de inmediato.

Integración con Bitbucket Pipelines
La CLI de Snyk también te permite integrarte con tus Bitbucket Pipelines. Al ejecutar snyk test, se buscarán vulnerabilidades en tu proyecto, y snyk monitor tomará una instantánea del estado actual de tu aplicación para que Snyk pueda seguir supervisándola.
En los proyectos Node.js, incluso puedes usar snyk protect para aplicar automáticamente los parches o las actualizaciones que elijas.
Vulnerabilidades de Snyk como tickets de JIRA Software
Ya sea que ejecutes Snyk con la CLI, uses la integración incorporada de Bitbucket Server o ambas opciones, los informes de Snyk te indicarán cómo resolver cada problema lo antes posible. Sin embargo, a veces los problemas necesitan más tiempo para evaluarlos, programarlos y asignarlos a las personas adecuadas.
Por eso creamos una herramienta que conecta los resultados de la ejecución de nuestra CLI en tu pipeline con tu instancia de JIRA Software y crea tickets para los problemas que Snyk encuentre.
Cada ticket de JIRA Software incluye la gravedad de la vulnerabilidad y la información pertinente. Si el script detecta que ya se creó un ticket para una vulnerabilidad, agregará un comentario al ticket original en lugar de crear uno duplicado.
Cuando registras tus vulnerabilidades como errores en JIRA Software, puedes clasificarlas, asignarlas a las personas adecuadas y resolverlas según corresponda.
¡Y esto no termina aquí!
Con la integración de Snyk con Bitbucket Server, la CLI y la herramienta Snyk-to-JIRA, puedes integrar Snyk sin problemas en todo tu flujo de trabajo de Atlassian. Snyk te ayuda a encontrar vulnerabilidades, evitar que aparezcan otras nuevas, supervisar continuamente tus proyectos e incluso crear tickets automáticamente en JIRA Software.
¡Y tenemos más novedades en camino! Estamos trabajando en una integración más profunda con JIRA Software, la integración con Bitbucket.org, la posibilidad de corregir solicitudes de fusión con un solo clic y mucho más. Si usas el conjunto de herramientas de Atlassian, contáctanos hoy para que podamos habilitar la integración de Bitbucket Server en tu cuenta.
Y si asistirás al Atlassian Summit del 12 al 14 de septiembre, busca a Geva para ver de primera mano cómo funciona Snyk con tus herramientas de Atlassian.

