advertisement

Jenkins + DCS / Dafiti Conference 2014

50 %
50 %
advertisement
Information about Jenkins + DCS / Dafiti Conference 2014
Technology

Published on February 28, 2014

Author: rodrigorm

Source: slideshare.net

Description

Veja como usamos o Jenkins na Dafiti. Também conheça nossa ferramenta para validação de funcionalidades o Dafiti Code Sheriff.

Para ver a apresentação com as anotações:
https://docs.google.com/presentation/d/1MM1feMDeTIgnnO3qmrudXsaFYkP1v-ZHu0k_h4ZnuUA/pub?start=false&loop=false&delayms=3000

Dafiti Code Sheriff:
https://github.com/dafiti/cs

Dafiti Conference 2014:
http://ti.dafiti.com.br/dafiti-tech-conference-2014/
advertisement

Jenkins + DCS

Quem sou eu! Rodrigo Moyle Arquiteto de Software na Dafiti

Conteúdo ● Integração Contínua ● Jenkins ● Dafiti Code Sheriff

Aquela velha história ● ● ● ● Aplicação PHP + MySQL Git Alguns testes unitários (Nem sempre) Publicação via FTP

Problemas?

Solução?

Integração Contínua ● Frequente ● Automatizado ● Feedback constante

Jenkins ● ● ● ● Open source Java 881 plugins Qualquer plataforma

Testes Unitários

Cobertura de Código

Testes Funcionais

Métricas

Documentação

Lava Lamp Notififer

E muito mais!

Agora, mão na massa!

Instalação ~$ wget -c http://mirrors.jenkins-ci.org/war/latest/jenkins.war ~$ java -jar jenkins.war http://localhost:8080/

Plugins ● Git ● PHP Plugin ○ ○ ○ ○ ○ ○ xUnit Clover PHP HTML Publisher DRY Checkstyle E outros...

O primeiro Job

Construção #1

Relatório de Teste

Construção #2

Cobertura de Testes

Construção #3

Cobertura de Testes++

Construção #4

Feedback

Construção #5

Automatizando

Quebrando o build

Corrigindo o build

PHP QA Tools http://jenkins-php.org/ http://phpqatools.org/ ● ● ● ● PHPUnit Behat PHPLOC PHP_Depend ● ● ● ● PHPMD PHPCS PHPCPD PHPDCD

Dafiti Code Sheriff

PHPUnit ● Testes devem passar ● Cobertura não deve diminuir http://phpunit.de/

PHPCS Sempre seguir o padrão que todos estão acostumados. http://pear.php.net/package/PHP_CodeSniffer/

PHPMD ● ● ● ● ● Tamanho de código Controversas Design Nomes Código não utilizado http://phpmd.org/

Instalação https://github.com/dafiti/cs $ git clone git@github.com:dafiti/cs.git $ cd cs/ $ python setup.py build $ python setup.py install

$ cs -d <branch>

$ cs -d <branch>

Construindo...

Alternativas ● TravisCI ● Atlassian Bamboo ● CircleCI

Referências/Links ● ● ● ● ● ● ● ● http://jenkins-ci.org/ https://wiki.jenkins-ci.org/display/JENKINS/Plugins https://github.com/dafiti/cs https://travis-ci.org/ e https://travis-ci.com/ https://www.atlassian.com/software/bamboo https://circleci.com/ http://jenkins-php.org/ http://phpqatools.org/

http://www.flickr.com/photos/oberazzi/318947873/

Muito obrigado! https://github.com/rodrigorm @rodrigorm rodrigo.moyle@dafiti.com.br

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Jenkins + DCS / Dafiti Conference 2014 - Technology

Share Jenkins + DCS / Dafiti Conference 2014.
Read more

Jenkins User Conference 2014 - Technology - documents.mx

... Target CorporationOctober 23, 2014#jenkinsconf. 2. Jenkins User Conference San Francisco #jenkinsconfContext: ... Jenkins + DCS / Dafiti Conference 2014.
Read more

DCS 2014 UFE Study Schedule Exp Writers - Documents

DCS 2014 UFE Study Schedule Exp Writers. by neil. on Nov 21, 2015. Report Category: Documents
Read more

e-commerce + social DAFITI - Documents

e-commerce + social DAFITI. O. Por que estamos nas mídias sociais?. objetivo. b randing + performance.
Read more

Segunda, 02 de setembro de 2013 by propmark - issuu

Issuu is a digital publishing platform that makes it simple to publish magazines, catalogs, newspapers, books, and more online. Easily share your ...
Read more

www.jg-burkhardtsdorf.de

Datum von/bis: ...
Read more