Added jenkinsfile

This commit is contained in:
vesem 2021-02-18 20:56:56 -05:00
parent 8019ef9ccf
commit d2cf69a319

30
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,30 @@
pipeline {
agent any
options {
disableConcurrentBuilds()
buildDiscarder(logRotator(daysToKeepStr: '180', numToKeepStr: '30'))
}
stages {
stage('Setup Vars') {
steps {
script {
dockerBuildImage = 'registry.digitalocean.com/nerdfortress/cardano'
}
}
}
stage('build: create container') {
steps {
sh "docker build -t ${env.dockerBuildImage} ${env.tempDir}"
}
}
stage('build: push container') {
steps {
sh "doctl auth init"
sh "doctl registry login"
sh "docker push ${env.dockerBuildImage}"
}
}
}
}