# Ajuda na sincronização do Jenkins com Docker

**URL:** <https://forum.casadocodigo.com.br/t/ajuda-na-sincronizacao-do-jenkins-com-docker/497>\
**Category:** Livros\
**Tags:** jenkins, docker\
**Created:** [Maio 3, 2017, 1:59pm UTC](https://forum.casadocodigo.com.br/t/ajuda-na-sincronizacao-do-jenkins-com-docker/497 "2017-05-03T13:59:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kassio.ouverney](https://avatars.discourse-cdn.com/v4/letter/k/48db29/32.png) [@kassio.ouverney](https://forum.casadocodigo.com.br/u/kassio.ouverney)\
**Post date:** [Maio 3, 2017, 1:59pm UTC](https://forum.casadocodigo.com.br/t/ajuda-na-sincronizacao-do-jenkins-com-docker/497/1 "2017-05-03T13:59:15Z")

</div>

Bom dia.

Preciso muito da ajuda de vocês, isso será aplicado em meu TCC no curso de Sistemas de Informação.

Meu orientador que também é analista do [http://integra.ice.ufjf.br/integra/geral/inicial.zul](http://integra.ice.ufjf.br/integra/geral/inicial.zul) me propôs automatizarmos com o Jenkins a geração do .jar ou .war e já colocar a aplicação rodando num container x automaticamente. O Docker já está devidamente configurado e funcionando lá no integra da ufjf. Agora meu trabalho será entrar com o Jenkins pra automatizar esse processo. Já aprendi o básico primeiro individualmente do Docker e depois o básico do Jenkins. Agora preciso sincronizar essas duas ferramentas. Meu orientador disse que lá no integra usam o SVN. Eu até achei este tutorial , porém usando o GIT: [http://www.mundodocker.com.br/tag/docker-e-jenkins/](http://www.mundodocker.com.br/tag/docker-e-jenkins/)

Meu orientador disse que se não conseguirmos fazer a configuração usando o SVN mudaremos para o GIT.

Alguém tem sugestões de tutoriais?

Aguardo.

Muito obrigado.

Kássio

---

<div class="post-metadata">

**Author:** ![kassio.ouverney](https://avatars.discourse-cdn.com/v4/letter/k/48db29/32.png) [@kassio.ouverney](https://forum.casadocodigo.com.br/u/kassio.ouverney)\
**Post date:** [Maio 12, 2017, 7:36pm UTC](https://forum.casadocodigo.com.br/t/ajuda-na-sincronizacao-do-jenkins-com-docker/497/2 "2017-05-12T19:36:31Z")

</div>

Consegui.

Consegui fazer com o SVN mesmo. Pelo terminal adicionei o usuário jenkins ao grupo docker. Coloquei o dockerfile na pasta raiz onde está o projeto em Maven. Na configuração do job, no pós build, executei em shell, pedi pra buildar o dockerfile numa imagem e em seguida criei um container pra essa imagem com uma porta. Ao abrir o endereço dessa porta consigo ver a aplicação rodando de boa. E no pré build pedi pra remover a imagem e o container. Configurei pra consultar o servidor SVN em tanto tempo. Daí se tiver tido uma nova versão, um novo commit, em x tempos o jenkins roda o build, gera o .war, remove a imagem e o container anterior e põe a aplicação noutro container já rodando. Bem legal e foi até simples. Isso fiz na minha máquina.

Vou aplicar isso in loco lá na universidade. Qualquer erro compartilho com vocês.

Obrigado.
