Upload
maxim-guenis
View
292
Download
0
Embed Size (px)
Citation preview
#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 ?
DeveloperManagerYulia’s Husband Tamir’s FatherAutomation Evangelist
Supersonic
Languages
Tecnologies
Deployment
Testing
PorterHouse
Dev PC
Dev PC
Dev PC
STACK YAMLmysql: 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
Docker GitHub AWS
Seed DSL Job1
Job2 Job3
What about DB?
BTRFSData Population
PorterHouse vs Fig(Compose)
Running on TestingSimple Ruby Code
Would you OpenSource ?
@[email protected]@gmail.com
Thank You Sponsors