From 14a7aad88d622357fc2d5bb215ebcdfdadfc074c Mon Sep 17 00:00:00 2001 From: Sciocatti Date: Tue, 10 Jan 2023 11:17:29 +0200 Subject: [PATCH] jnlp container creation testing. --- cicd/Jenkinsfile | 38 --------------------------------- cicd/Jenkinsfile2 | 54 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 38 deletions(-) create mode 100644 cicd/Jenkinsfile2 diff --git a/cicd/Jenkinsfile b/cicd/Jenkinsfile index 6fa2ec0..b9d6cf3 100644 --- a/cicd/Jenkinsfile +++ b/cicd/Jenkinsfile @@ -4,32 +4,6 @@ pipeline { agent { kubernetes { defaultContainer 'jnlp' - yaml """ -apiVersion: v1 -kind: Pod -metadata: - name: elixir-test-"""+env.BRANCH_NAME+"""-build -spec: - serviceAccountName: jenkins-admin - nodeSelector: - kubernetes.io/arch: amd64 - containers: - - name: kaniko - image: gcr.io/kaniko-project/executor:debug - command: ["tail"] - args: ["-f", "/dev/null"] - volumeMounts: - - name: kaniko-secret - mountPath: /kaniko/.docker - restartPolicy: Never - volumes: - - name: kaniko-secret - secret: - secretName: dockercred - items: - - key: .dockerconfigjson - path: config.json - """ } } stages { @@ -38,17 +12,5 @@ spec: sh 'No build steps configured.' } } - stage('Test') { - steps { - sh 'echo "No test steps configured."' - } - } - stage('Docker Build and Push') { - steps { - container("kaniko") { - sh '/kaniko/executor --dockerfile `pwd`/cicd/'+env.BRANCH_NAME+'/Dockerfile --context `pwd` --destination 192.168.195.195:30000/elixir-phoenix:1.11.3' - } - } - } } } \ No newline at end of file diff --git a/cicd/Jenkinsfile2 b/cicd/Jenkinsfile2 new file mode 100644 index 0000000..6fa2ec0 --- /dev/null +++ b/cicd/Jenkinsfile2 @@ -0,0 +1,54 @@ +#!groovy + +pipeline { + agent { + kubernetes { + defaultContainer 'jnlp' + yaml """ +apiVersion: v1 +kind: Pod +metadata: + name: elixir-test-"""+env.BRANCH_NAME+"""-build +spec: + serviceAccountName: jenkins-admin + nodeSelector: + kubernetes.io/arch: amd64 + containers: + - name: kaniko + image: gcr.io/kaniko-project/executor:debug + command: ["tail"] + args: ["-f", "/dev/null"] + volumeMounts: + - name: kaniko-secret + mountPath: /kaniko/.docker + restartPolicy: Never + volumes: + - name: kaniko-secret + secret: + secretName: dockercred + items: + - key: .dockerconfigjson + path: config.json + """ + } + } + stages { + stage('Build') { + steps { + sh 'No build steps configured.' + } + } + stage('Test') { + steps { + sh 'echo "No test steps configured."' + } + } + stage('Docker Build and Push') { + steps { + container("kaniko") { + sh '/kaniko/executor --dockerfile `pwd`/cicd/'+env.BRANCH_NAME+'/Dockerfile --context `pwd` --destination 192.168.195.195:30000/elixir-phoenix:1.11.3' + } + } + } + } +} \ No newline at end of file