diff options
| author | 2026-06-22 21:39:43 +0700 | |
|---|---|---|
| committer | 2026-06-22 21:39:43 +0700 | |
| commit | d45f13765e0f45ca4d714ee9becca9f1b316b380 (patch) | |
| tree | 3d872aef1d45739074313aa9e6aaa236d8a3e50b | |
| parent | 68dd0abd30e6013dcff44ff3549f6799a4f96549 (diff) | |
| download | web-d45f13765e0f45ca4d714ee9becca9f1b316b380.tar.gz web-d45f13765e0f45ca4d714ee9becca9f1b316b380.zip | |
fix: jenkins linting errors
| -rw-r--r-- | Jenkinsfile | 66 |
1 files changed, 36 insertions, 30 deletions
diff --git a/Jenkinsfile b/Jenkinsfile index 516b8c0..55fbc6c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,11 +31,12 @@ pipeline { values 'arm64', 'amd64' } } - } - agent { - kubernetes { - defaultContainer 'kaniko' - yaml """ + stages { + stage('Build') { + agent { + kubernetes { + defaultContainer 'kaniko' + yaml """ apiVersion: v1 kind: Pod metadata: @@ -49,31 +50,36 @@ spec: command: [ /busybox/cat ] tty: true """ - } - } - environment { - IMAGE_PUSH_DESTINATION="registry.sayag.it/sayauz/web" - } - steps { - checkout scm - unstash 'tailwindcss-output' - container(name: 'kaniko', shell: '/busybox/sh') { - withCredentials([file(credentialsId: 'registry-sayagit-jenkins-password', variable: 'REGISTRY_SAYAGIT_JENKINS_PASSWORD')]) { - withEnv(['PATH+EXTRA=/busybox']) { - try { - sh '''#!/busybox/sh - mkdir -p /kaniko/.docker - echo "{\"auths\":{\"https://registry.sayag.it\":{\"username\":\"jenkins\",\"password\":\"$REGISTRY_SAYAGIT_JENKINS_PASSWORD\"}}}" > /kaniko/.docker/config.json - pushToTags="$IMAGE_PUSH_DESTINATION:latest $IMAGE_PUSH_DESTINATION:commit-`git rev-parse --short HEAD`" - if [ "$TAG_NAME" != "" ]; then - pushToTags="$pushToTags $IMAGE_PUSH_DESTINATION:stable $IMAGE_PUSH_DESTINATION:$TAG_NAME" - fi - /kaniko/executor --context `pwd` --custom-platform=${GOOS}/${GOARCH} --destination $pushToTags - ''' - } catch (Exception e) { - echo "Caught exception: ${e.getMessage()}" - currentBuild.result = 'FAILURE' - throw e + } + } + environment { + IMAGE_PUSH_DESTINATION="registry.sayag.it/sayauz/web" + } + steps { + checkout scm + unstash 'tailwindcss-output' + container(name: 'kaniko', shell: '/busybox/sh') { + withCredentials([file(credentialsId: 'registry-sayagit-jenkins-password', variable: 'REGISTRY_SAYAGIT_JENKINS_PASSWORD')]) { + withEnv(['PATH+EXTRA=/busybox']) { + script { + try { + sh '''#!/busybox/sh + mkdir -p /kaniko/.docker + echo "{\"auths\":{\"https://registry.sayag.it\":{\"username\":\"jenkins\",\"password\":\"$REGISTRY_SAYAGIT_JENKINS_PASSWORD\"}}}" > /kaniko/.docker/config.json + pushToTags="$IMAGE_PUSH_DESTINATION:latest $IMAGE_PUSH_DESTINATION:commit-`git rev-parse --short HEAD`" + if [ "$TAG_NAME" != "" ]; then + pushToTags="$pushToTags $IMAGE_PUSH_DESTINATION:stable $IMAGE_PUSH_DESTINATION:$TAG_NAME" + fi + /kaniko/executor --context `pwd` --custom-platform=${GOOS}/${GOARCH} --destination $pushToTags + ''' + } catch (Exception e) { + echo "Caught exception: ${e.getMessage()}" + currentBuild.result = 'FAILURE' + throw e + } + } + } + } } } } |