Added Jenkins multiarch docker build

This commit is contained in:
Andreas Greiner 2021-08-08 14:41:25 +02:00
parent 83b66a572d
commit 3dc0d73d65

21
Jenkinsfile vendored
View File

@ -1,18 +1,15 @@
node { node {
def app environment{
IMAGENAME = "agreiner/advancedmqttbridge"
}
stage('Clone repository') { stage('Clone repository') {
checkout scm checkout scm
} }
stage('Build image') { stage('Build multiarch image') {
sh """
app = docker.build("agreiner/advancedmqttbridge") docker buildx build -t reg.greinet.com/agreiner/advancedmqttbridge:latest --platform linux/amd64,linux/arm64,linux/ppc64le --push .
"""
} }
stage('Push image') { }
docker.withRegistry('https://reg.greinet.com', 'docker_registry_jenkins') {
app.push("1.${env.BUILD_NUMBER}")
app.push("latest")
}
}
}