build with docker libs

This commit is contained in:
Kameron Kenny 2024-06-26 12:50:40 -04:00
parent 217f56ea96
commit 1dda38d170
No known key found for this signature in database
GPG Key ID: E5006629839D2276
1 changed files with 14 additions and 12 deletions

26
Jenkinsfile vendored
View File

@ -7,17 +7,19 @@ pipeline {
stages { stages {
stage("verify tooling") { stage("verify tooling") {
steps { node {
sh ''' steps {
docker version sh '''
docker info docker version
docker compose version docker info
''' docker compose version
'''
}
} }
} }
node { stage('Build telegraf') {
stage('Build telegraf') { node {
steps { steps {
script { script {
docker.withRegistry('http://docker-registry1.in.thelinuxpro.net:5000') docker.withRegistry('http://docker-registry1.in.thelinuxpro.net:5000')
@ -30,16 +32,16 @@ pipeline {
} }
} }
node { stage('Create contexts') {
stage('Create contexts') { node {
steps { steps {
sh 'docker context ls | grep pi502 || docker context create pi502 --docker "host=ssh://pi502.in.thelinuxpro.net"' sh 'docker context ls | grep pi502 || docker context create pi502 --docker "host=ssh://pi502.in.thelinuxpro.net"'
} }
} }
} }
node { stage('Start container') {
stage('Start container') { node {
steps { steps {
script { script {
def status_s = sh(returnStatus: true, script: 'grep $(docker --context pi502 compose ps | tail -n1 | awk \'{ print $2 }\') docker-compose.yml') def status_s = sh(returnStatus: true, script: 'grep $(docker --context pi502 compose ps | tail -n1 | awk \'{ print $2 }\') docker-compose.yml')