BT

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.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.