From f90ec3faafa96bffcdac5827b7a120e8c00d53cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Jaro=C5=A1?= <hello@romanjaros.dev> Date: Sat, 11 Jan 2025 19:13:30 +0000 Subject: [PATCH] Update Jenkinsfile --- Jenkinsfile | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f19e389..cac3092 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,9 +1,23 @@ @Library('jenkins-lib') -import FrontendBuild +import DefaultPipeline -FrontendBuild({ - name = 'portfolio' - port = "93:3000" - runSonar = true - appType = "nextjs" -}) +DefaultPipeline({ + appName = 'portfolio' + gitOwner = "romanjaros" + harborProject = "romanjaros" + image = "jenkins/nodejs:lts-alpine3.18" + appVersion = { params -> + def packageJson = readJSON file: "package.json" + return packageJson.version + } + increaseVersion = { params -> + if (params.RELEASE != "latest") { + sh "pnpm release ${params.RELEASE} ${params.PREID ? '--preid=' + params.PREID : ''}" + sh "git add package.json" + } + } + runSmokeTest = false + runUnitTest = false + runSmokeTest = false + releaseArgs = { params -> "-f docker/Dockerfile ." } +}) \ No newline at end of file