From d00bd8e666937f3a6c45859cf629f70fe95c3534 Mon Sep 17 00:00:00 2001 From: dany Date: Sun, 1 Jan 2023 13:01:30 +0100 Subject: [PATCH] Update 'Jenkinsfile' --- Jenkinsfile | 75 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 48 insertions(+), 27 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 17add89..504b1ff 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,30 +20,9 @@ def ArrayList getBranches(projectName){ def generateStage(name) { return { - stage("ANTOS ${name} AMD64") { - //copyArtifacts(projectName: 'gitea-sync/antos/' + name, target: 'antos/frontend/' + name); + stage("ANTOS ${name}") { env.tag = name; - env.arch = "x86_64"; - sh''' - echo "Deploy antos webapps for version $tag on architecture $arch" - set -e - set -x - ''' - } - stage("ANTOS ${name} ARM64") { - //copyArtifacts(projectName: 'gitea-sync/antos/' + name, target: 'antos/frontend/' + name); - env.tag = name; - env.arch = "aarch64"; - sh''' - echo "Deploy antos webapps for version $tag on architecture $arch" - set -e - set -x - ''' - } - stage("ANTOS ${name} ARM") { - //copyArtifacts(projectName: 'gitea-sync/antos/' + name, target: 'antos/frontend/' + name); - env.tag = name; - env.arch = "armv7l"; + //env.arch = "x86_64"; sh''' echo "Deploy antos webapps for version $tag on architecture $arch" set -e @@ -87,14 +66,56 @@ pipeline{ mkdir antos ''' copyArtifacts(projectName: 'gitea-sync/antos-appimage/master', target: 'antos/'); - script - { - parallel parallelStagesMap; - } sh''' tree antos ''' } + stage("AMD64") { + agent { + docker { + image 'xsangle/ci-tools:bionic-amd64' + reuseNode true + } + } + steps { + + script + { + parallel parallelStagesMap; + } + } + } + + stage("ARM64") { + agent { + docker { + image 'xsangle/ci-tools:bionic-arm64' + reuseNode true + } + } + steps { + + script + { + parallel parallelStagesMap; + } + } + } + + stage("ARM") { + agent { + docker { + image 'xsangle/ci-tools:bionic-arm' + reuseNode true + } + } + steps { + script + { + parallel parallelStagesMap; + } + } + } } } } \ No newline at end of file