diff --git a/jenkinsfile_poms_web b/jenkinsfile_poms_web index 8f06fda..81fa832 100644 --- a/jenkinsfile_poms_web +++ b/jenkinsfile_poms_web @@ -1,18 +1,25 @@ -pipeline { - agent { - node{ - label 'jnlp-slave' +podTemplate { + node('pod-templ-jenkins-slave-common') { + + env.IMAGE_NAME = "${IOT_IMAGES_REGISTRY}/${PEP}/${JOB_NAME}" + env.IMAGE_NAME_SHORT = "${PEP}/${JOB_NAME}" + env.CODE_ADDR = "${GIT_ADDRESS}/free-sun/HumanResource.git" + + stage('Run shell') { + git branch: 'dev', credentialsId: 'gitea-builder', url: "${CODE_ADDR}" + + container('image-builder') { + sh''' + + /kaniko/executor --context=${BUILD_WORKSPACE} + --dockerfile=./web/Dockerfile + --destination=${IMAGE_NAME}:${IMAGE_VERSION} + --cache=false --cleanup + ''' + } + + buildName "${IMAGE_NAME_SHORT}:${IMAGE_VERSION}" + buildDescription "${IMAGE_NAME}:${IMAGE_VERSION}" + } } - } - - stages { - stage('Testing hrm-web ......') { - steps { - buildName "#${BUILD_NUMBER} ~/pep/${JOB_NAME}:${IMAGE_VERSION}" - buildDescription "harbor.anxinyun.cn/pep/${JOB_NAME}:${IMAGE_VERSION}" - sh 'nerdctl build -t harbor.anxinyun.cn/pep/${JOB_NAME}:${IMAGE_VERSION} ./web' - sh 'nerdctl push harbor.anxinyun.cn/pep/${JOB_NAME}:${IMAGE_VERSION}' - } - } - } } \ No newline at end of file