Skip to main content

Snyk e Atlassian: feitos um para o outro

Escrito por
Headshot of Aner Mazur

Aner Mazur

24 de agosto de 2017

0 minutos de leitura

Com o Atlassian Summit chegando, é hora de tirar do beta o suporte da Snyk ao Bitbucket Server. Agora, você pode integrar a Snyk perfeitamente ao seu fluxo de trabalho no Atlassian, do início ao fim — desde monitorar seus projetos com facilidade até integrar com o Bitbucket Pipelines e até criar tickets no JIRA Software.

Suporte ao Bitbucket Server

O suporte recém-lançado ao Bitbucket Server permite testar e monitorar aplicações Java, Node.js, Ruby e muitas outras usando a interface da Snyk. Você poderá escolher quais repositórios quer proteger, encontrar vulnerabilidades de segurança neles, monitorá-los continuamente em busca de vulnerabilidades recém-divulgadas e, em breve, corrigir problemas com um clique.

Formulário de seleção de repositório do Bitbucket Server, com uma lista de repositórios de teste e um campo opcional para informar o local de um arquivo de dependências personalizado

Se você usa uma instância do Bitbucket Server acessível publicamente, pode conectá-la pela página de integrações informando suas credenciais do servidor (recomendamos usar um usuário dedicado com permissões somente de leitura).

Se você usa uma instância privada do Bitbucket Server, precisará usar o nosso Broker, que garante que apenas as solicitações necessárias para o funcionamento da Snyk sejam permitidas.

Depois de informar suas credenciais, você verá uma lista de todos os projetos na sua instância do Bitbucket Server e poderá escolher quais quer que a Snyk teste e monitore. A Snyk fará um teste inicial em cada projeto para identificar as dependências em uso e verificar se alguma apresenta vulnerabilidades.

A Snyk também continuará testando esses repositórios na frequência que você definir para verificar se surgiram vulnerabilidades recém-divulgadas. Sempre que encontrar um problema, a Snyk enviará uma notificação com informações sobre como corrigi-lo, para que você possa agir imediatamente.

Painel de vulnerabilidades do Goof exibindo um problema de alta gravidade de injeção de conteúdo e código (XSS) no módulo marked.

Integre com o Bitbucket Pipelines

A CLI da Snyk também permite integrar com seus pipelines do Bitbucket. Ao executar snyk test, você verifica se há vulnerabilidades no projeto. Já snyk monitor registra o estado atual da aplicação para que a Snyk possa continuar monitorando-a.

Em projetos Node.js, você pode ir ainda mais longe e usar snyk protect para aplicar automaticamente os patches ou as atualizações selecionados.

Vulnerabilidades da Snyk como tickets no JIRA Software

Quer você execute a Snyk pela CLI ou use a integração nativa com o Bitbucket Server (ou ambas!), os relatórios da Snyk mostram como resolver cada problema o mais rápido possível. Mas, às vezes, é preciso mais tempo para avaliar, programar e atribuir os problemas às pessoas certas.

Por isso, criamos uma ferramenta que conecta os resultados da execução da nossa CLI no seu Pipeline à sua instância do JIRA Software, criando tickets para todos os problemas encontrados pela Snyk.

Cada ticket no JIRA Software é preenchido com a gravidade da vulnerabilidade e informações relevantes. Se o script detectar que já foi criado um ticket para uma determinada vulnerabilidade, ele comentará no ticket original em vez de criar uma cópia.

Com as vulnerabilidades registradas como bugs no JIRA Software, você pode fazer a triagem, atribuí-las às pessoas certas e resolvê-las adequadamente.

E ainda tem mais!

Com a integração da Snyk com o Bitbucket Server, a CLI e a ferramenta Snyk-to-JIRA, você pode integrar a Snyk perfeitamente a todo o seu fluxo de trabalho no Atlassian. A Snyk ajuda você a encontrar vulnerabilidades, evitar novas, monitorar seu projeto continuamente e até criar tickets no JIRA Software automaticamente.

E vem mais por aí! Estamos trabalhando em uma integração mais completa com o JIRA Software, integração com o Bitbucket.org, a possibilidade de corrigir solicitações de merge com um clique e muito mais. Se você usa as ferramentas da Atlassian, fale com a gente hoje mesmo para habilitarmos a integração com o Bitbucket Server na sua conta.

E, se você estiver no Atlassian Summit de 12 a 14 de setembro, procure Geva para ver de perto como a Snyk funciona com suas ferramentas Atlassian.