From 3d38a5b06290dc1e10e01b3aa0e583c8f8fc2ebe Mon Sep 17 00:00:00 2001 From: Nico Neumann Date: Thu, 8 Dec 2022 14:46:53 +0100 Subject: [PATCH 1/9] add jenkinsfile --- Jenkinsfile | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..f4c0db3 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,61 @@ +/* groovylint-disable-next-line LineLength */ +/* groovylint-disable CompileStatic, DuplicateStringLiteral, NoDef, UnusedVariable, VariableName, VariableTypeRequired */ +@Library('bitgrip-jenkins-library@v1.18.0') _ +pipeline { + agent { + label 'docker' + } + options { + ansiColor('xterm') + buildDiscarder( + logRotator( + artifactDaysToKeepStr: '', + artifactNumToKeepStr: '', + daysToKeepStr: '1', + numToKeepStr: '10' + ) + ) + disableConcurrentBuilds() + } + environment { + // https://bitbucket.org/bitgrip/bitgrip-pipeline-global/src/master/#markdown-header-bitgripgetuserid + DOCKER_USER = bitgripGetUserId(this) + // https://bitbucket.org/bitgrip/bitgrip-pipeline-global/src/master/#markdown-header-bitgripgetgroupid + DOCKER_GROUP = bitgripGetGroupId(this, [groupname: 'docker']) + SELECTOR_BACKEND_IMAGE = 'bitgrip/selector-backend' + SELECTOR_BACKEND_VERSION = '1.0.0' + ANSIBLE_FORCE_COLOR = true + DOCKER_IMAGE_BUILD_NAME = 'docker:20.10.17-cli-alpine3.16' + } + stages { + stage('Build image') { + agent { + docker { + image DOCKER_IMAGE_BUILD_NAME + args "-u ${DOCKER_USER}:${DOCKER_GROUP} -v /var/run/docker.sock:/var/run/docker.sock" + reuseNode true + } + } + steps { + script { + bitgripBuildDockerImage(this, [ + imageName: "${env.SELECTOR_BACKEND_IMAGE}", + imageVersion: "${env.SELECTOR_BACKEND_VERSION}" + ]) + } + } + } + stage('Deploy') { + steps { + build( + quietPeriod: 0, + job: 'bitgrip-infrastructure/bitgrip-operations/main', + parameters: [ + string(name: 'PLAYBOOK', value: 'deploy-selector'), + string(name: 'EXTRA_VARS', value: '') + ] + ) + } + } + } +} From 104a9d8ef9e616adbbe77135d1eaa6b49450e595 Mon Sep 17 00:00:00 2001 From: Nico Neumann Date: Thu, 8 Dec 2022 14:56:07 +0100 Subject: [PATCH 2/9] fixed docker build error --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 1b68745..c1b41ae 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ COPY package*.json . RUN npm install -COPY . . +COPY . ./ RUN npm run build From 94457b89a6964062f261e56c8c401e98ff58d2b6 Mon Sep 17 00:00:00 2001 From: Nico Neumann Date: Thu, 8 Dec 2022 15:00:23 +0100 Subject: [PATCH 3/9] fixed docker file --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c1b41ae..56dba04 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,7 @@ ENV NODE_ENV=${NODE_ENV} WORKDIR /usr/src/app -COPY package*.json . +COPY package*.json ./ RUN npm ci --only=production From 7a34bcaff7105915ecebc6d5e2300119170a91f8 Mon Sep 17 00:00:00 2001 From: Nico Neumann Date: Thu, 8 Dec 2022 15:01:16 +0100 Subject: [PATCH 4/9] another dockerfile fix --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 56dba04..19b0d5d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM node:16-alpine as development WORKDIR /usr/src/app -COPY package*.json . +COPY package*.json ./ RUN npm install From 9af86758c6418b796523e01a23994ba790f13838 Mon Sep 17 00:00:00 2001 From: Nico Neumann Date: Thu, 29 Dec 2022 14:19:48 +0100 Subject: [PATCH 5/9] set new library version --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f4c0db3..39c4986 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,6 @@ /* groovylint-disable-next-line LineLength */ /* groovylint-disable CompileStatic, DuplicateStringLiteral, NoDef, UnusedVariable, VariableName, VariableTypeRequired */ -@Library('bitgrip-jenkins-library@v1.18.0') _ +@Library('bitgrip-jenkins-library@v1.18.4') _ pipeline { agent { label 'docker' @@ -23,7 +23,7 @@ pipeline { // https://bitbucket.org/bitgrip/bitgrip-pipeline-global/src/master/#markdown-header-bitgripgetgroupid DOCKER_GROUP = bitgripGetGroupId(this, [groupname: 'docker']) SELECTOR_BACKEND_IMAGE = 'bitgrip/selector-backend' - SELECTOR_BACKEND_VERSION = '1.0.0' + SELECTOR_BACKEND_VERSION = bitgripGetVersion(this) ANSIBLE_FORCE_COLOR = true DOCKER_IMAGE_BUILD_NAME = 'docker:20.10.17-cli-alpine3.16' } From 963f54ad8cb1ce3ac6685b730291286a3015535a Mon Sep 17 00:00:00 2001 From: Nico Neumann Date: Thu, 29 Dec 2022 14:21:11 +0100 Subject: [PATCH 6/9] set backend docker version --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 39c4986..f163389 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -23,7 +23,7 @@ pipeline { // https://bitbucket.org/bitgrip/bitgrip-pipeline-global/src/master/#markdown-header-bitgripgetgroupid DOCKER_GROUP = bitgripGetGroupId(this, [groupname: 'docker']) SELECTOR_BACKEND_IMAGE = 'bitgrip/selector-backend' - SELECTOR_BACKEND_VERSION = bitgripGetVersion(this) + SELECTOR_BACKEND_VERSION = '1.0.0' ANSIBLE_FORCE_COLOR = true DOCKER_IMAGE_BUILD_NAME = 'docker:20.10.17-cli-alpine3.16' } From e8cd61fc69dd57e8d19a53f4c2f06df2f558c88b Mon Sep 17 00:00:00 2001 From: niconeumann Date: Mon, 16 Oct 2023 10:43:24 +0200 Subject: [PATCH 7/9] changed deploy job name --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f163389..c67706c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -49,7 +49,7 @@ pipeline { steps { build( quietPeriod: 0, - job: 'bitgrip-infrastructure/bitgrip-operations/main', + job: 'bitgrip/bitgrip-operations/main', parameters: [ string(name: 'PLAYBOOK', value: 'deploy-selector'), string(name: 'EXTRA_VARS', value: '') From f0a0a5a4b76d85f964b8311834a0a7e590ee3f09 Mon Sep 17 00:00:00 2001 From: bitgrip-user <42266358+bitgrip-user@users.noreply.github.com> Date: Mon, 13 Nov 2023 15:09:44 +0100 Subject: [PATCH 8/9] set correct job name --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c67706c..f163389 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -49,7 +49,7 @@ pipeline { steps { build( quietPeriod: 0, - job: 'bitgrip/bitgrip-operations/main', + job: 'bitgrip-infrastructure/bitgrip-operations/main', parameters: [ string(name: 'PLAYBOOK', value: 'deploy-selector'), string(name: 'EXTRA_VARS', value: '') From f15883f9e9ffa31b296ccdfde46746293e1980a9 Mon Sep 17 00:00:00 2001 From: BITGRIP GmbH <42266358+bitgrip-user@users.noreply.github.com> Date: Fri, 5 Jan 2024 07:52:36 +0100 Subject: [PATCH 9/9] changed deploy job name --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f163389..c67706c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -49,7 +49,7 @@ pipeline { steps { build( quietPeriod: 0, - job: 'bitgrip-infrastructure/bitgrip-operations/main', + job: 'bitgrip/bitgrip-operations/main', parameters: [ string(name: 'PLAYBOOK', value: 'deploy-selector'), string(name: 'EXTRA_VARS', value: '')