diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..387fdf2 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,31 @@ +node { + def resultImage + def voteImage + def workerImage + docker.withRegistry("https://index.docker.io/v1/", "dockersamples" ) { + stage('Clone repo') { + checkout scm + } + stage('Build result') { + resultImage = docker.build("dockersamples/result", "./result") + } + stage('Build vote') { + voteImage = docker.build("dockersamples/vote", "./vote") + } + stage('Build worker dotnet') { + workerImage = docker.build("dockersamples/worker", "./worker") + } + stage('Push result image') { + resultImage.push("${env.BUILD_NUMBER}") + resultImage.push() + } + stage('Push vote image') { + voteImage.push("${env.BUILD_NUMBER}") + voteImage.push() + } + stage('Push worker image') { + workerImage.push("${env.BUILD_NUMBER}") + workerImage.push() + } + } +}