Jenkins as a code
Łukasz Szczęsny & Marcin Zajączkowski
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
FOSDEM, 30-31th January 2016
Jenkins as a code ukasz Szczsny & Marcin Zajczkowski FOSDEM, - - PowerPoint PPT Presentation
Jenkins as a code ukasz Szczsny & Marcin Zajczkowski FOSDEM, 30-31th January 2016 ukasz Szczsny & Marcin Zajczkowski @wybczu & @SolidSoftBlog About ukasz Software engineer @ Uber FOSS and Open Hardware lover
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
FOSDEM, 30-31th January 2016
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
job('FOSDEM-website-publish') { scm { github('FOSDEM/website') } triggers { scm('*/15 * * * *') } steps { rake('publish') } }
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
String repo = 'FOSDEM/mobile-app' URL branchUrl = "https://api.github.com/repos/$repo/branches".toURL() List branches = new JsonSlurper().parseText(branchUrl.text) branches.each { branch -> String safeBranchName = branch.name.replaceAll('/', '-') job("$repo-$safeBranchName-build") { scm { github repo, branch.name } triggers { scm 'H/10 * * * *' } steps { gradle 'check' } } }
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog
Łukasz Szczęsny & Marcin Zajączkowski @wybczu & @SolidSoftBlog