From 506e45dfda1101c149220578a4bf6d1650bead83 Mon Sep 17 00:00:00 2001 From: BrokenFire Date: Sun, 18 Feb 2018 12:13:50 +0100 Subject: [PATCH] Adding Jenkinsfile --- Jenkinsfile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..90cd4f8 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,27 @@ +node { + def app + stage('Clone') { // for display purposes + // Get some code from a GitHub repository + git 'https://github.com/BrokenFire/BrokenDiscordBot.git' + } + stage('Build image') { + /* This builds the actual image; synonymous to + * docker build on the command line */ + + app = docker.build("brokenfire/testjenkins","--rm=true .") + } + stage('Push image') { + /* Finally, we'll push the image with two tags: + * First, the incremental build number from Jenkins + * Second, the 'latest' tag. + * Pushing multiple tags is cheap, as all the layers are reused. */ + // app.push("${env.BUILD_NUMBER}") + // app.push("latest") + app.push() + app.push("${env.BUILD_NUMBER}") + + } + stage('Cleaning'){ + sh "docker image prune -f" + } +}