BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Jenkins CI integra com o Chef e Puppet para garantir a rastreabilidade completa de implantações

Jenkins CI integra com o Chef e Puppet para garantir a rastreabilidade completa de implantações

Usando o plugin de notificação de implantação para o Jenkins, desenvolvido pela CloudBees, e seus plugins do Chef ou Puppet, os desenvolvedores agora podem rastrear cada arquivo instalado pelo Chef ou Puppet dentro do Jenkins CI. O Jenkins irá mapear cada arquivo instalado pelo Chef ou Puppet usando o seu mecanismo de impressão digital e mostrar exatamente em quais ambientes que o arquivo foi implantado. O plugin não exige a instalação do Jenkins para executar o software externo, mas ele oferece uma maneira do Chef ou Puppet exibir relatórios de implantação por meio de sua API.

O plugin de notificação de implantação, o plugin Chef Software e o plugin Puppet Labs são produtos da cooperação entre a CloudBees, Chef Software e Puppet Labs. Kohsuke Kawaguchi, diretor de tecnologia da CloudBees e fundador da comunidade Jenkins CI explicou que "a necessidade de automação tem impulsionado a nossa indústria e a rastreabilidade é um fator-chave da automação." Adam Jacobs, diretor de tecnologia (CTO), disse: "Oferecer aos usuários do Jenkins e Chef essa funcionalidade adicional, vai ajudar a melhorar o desenvolvimento de aplicações e fazer com que as alterações sejam aplicadas de forma rápida, eficiente e sem erros" . Mitch Sonies, vice presidente de desenvolvimento e de negócios da Puppet Labs disse que a integração entre o Puppet e o Jenkins oferece aos desenvolvedores maior visibilidade, cumprindo a promessa da integração contínua.

Sem o plugin de notificação de implantação o Jenkins não é capaz de rastrear binários através dos códigos que serão implantados. Se os binários são implantados pelo Chef ou Puppet em um determinado ambiente, o Jenkins perde essa informação crítica. Os desenvolvedores não serão capazes de encontrar onde exatamente os binários estão sendo usados. O plugin de notificação de implantação muda isso. Ele pode receber a validação do MD5 dos arquivos binários implantados, a partir do Chef e do Puppet e fazer o mapeamento através das suas impressões digitais. O Jenkins pode usar esse mecanismo para mostrar os ambientes, hosts e caminhos onde os binários foram implantados pelo Chef ou Puppet, dando aos desenvolvedores total visibilidade da implantação.

Os plugins Chef e Puppet rastreiam o uso do recurso e reportam cada mudança ao Jenkins. Os desenvolvedores precisam instalar o plugin de notificação de implantação e o plugin do Chef ou Puppet, de acordo com o ambiente. O plugin de notificação de implantação fornece uma funcionalidade genérica para rastrear as implantações no Jenkins - as ferramentas de implementação específicas estão em plugins específicos de cada fornecedor.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT