BT
x A sua opinião é importante! Por favor preencha a pesquisa do InfoQ sobre os seus hábitos de leitura!

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

por Matthias Marschall , traduzido por Thiago Bolivar em 05 Ago 2014 |

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.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT