#jenkinsconf
Footer
Unified Infra for Dev/Test and Jenkins
Integration Testing (Docker/Vagrant)
Tel Aviv, Israel July 2015
How to test that Software ?
Where to test that Software ?
Laptop Compubody Sock
Who am I ?
Developer
Manager
Yulia’s Husband
Tamir’s Father
Automation Evangelist
Supersonic
Languages
Tecnologies
Deployment
Testing
PorterHouse
Dev PC
Dev PC
Dev PC
STACK YAML
mysql:
provisioners:
- "../../scripts/dockers.d/mysql/load_mysql_data.sh"
volumes:
- "workdir/mysql-credentials.cnf:/root/.my.cnf"
- "${DBSNAPSHOT}:/var/lib/mysql"
memcached:
selenium-grid:
appserver:
provisioners:
- "../../scripts/dockers.d/appserver-dev/php_static_files.sh"
- "../../scripts/dockers.d/appserver-dev/composer.sh"
volumes:
- "${WORKSPACE}/ssa:/usr/local/ssa"
TEST YAML
pre:
- "../../scripts/docker.d/btrfs-db-snapshot.sh ${DBSNAPSHOT}"
tests:
- "../../scripts/check-dockerized-process appserver-dev
- "../../scripts/check-dockerized-process selenium-grid
- "../../scripts/check-dockerized-process memcached ${VAGRANT_NAMESPACE}
- "../../scripts/check-dockerized-process mysql ${VAGRANT_NAMESPACE}
- "docker exec -t $appserver-dev ant phpunit-kohana-restapi"
- "docker exec -t appserver-dev ant phpunit-ParallelPartners"
post:
- "../../scripts/docker.d/btrfs-db-snapshot.sh ${DBSNAPSHOT}"
Jenkins Docker
./test.rb stack
Demo
Docker GitHub AWS
Seed DSL
Job1
Job2
Job3
What about DB?
BTRFS
Data Population
PorterHouse vs Fig(Compose)
Running on
Testing
Simple Ruby Code
Would you OpenSource ?
@bobmarthin
maxim.g@supersonic.com
maximguenis@gmail.com
Thank You Sponsors

Unified Infra for Dev/Test and Jenkins Integration Testing (Docker/Vagrant)