智慧保安后台管理-外网项目备份
钟日健
2022-02-21 45d0397546a8df4c102b2949299e6b8bec3c2dc7
Jenkinsfile 修改
1 files modified
33 ■■■■■ changed files
Jenkinsfile 33 ●●●●● patch | view | raw | blame | history
Jenkinsfile
@@ -10,29 +10,42 @@
      agent none
      steps {
        container('base') {
          git(credentialsId: 'jf-blit', url: 'http://s16s652780.51mypc.cn:49896/r/zhba_management_w.git', branch: 'master', changelog: true, poll: false)
          git(url: 'http://192.168.0.105:10010/r/zhba_management_w.git', credentialsId: 'gitblit', branch: 'master', changelog: true, poll: false)
        }
      }
    }
    stage('unit test') {
    stage('打 jar 包') {
      agent none
      steps {
        container('maven') {
          sh 'mvn clean -o -gs `pwd`/configuration/settings.xml test'
          sh 'ls'
          sh 'mvn clean package -Dmaven.test.skip=true'
          sh 'ls target/'
        }
      }
    }
    stage('镜像打包') {
      agent none
      steps {
        container('maven') {
          sh 'docker build -f Dockerfile -t zhbaw:latest .'
        }
      }
    }
    stage('build & push') {
      agent none
      steps {
        container('maven') {
          sh 'mvn -o -Dmaven.test.skip=true -gs `pwd`/configuration/settings.xml clean package'
          sh 'docker build -f Dockerfile-online -t $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BRANCH_NAME-$BUILD_NUMBER .'
          withCredentials([usernamePassword(passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$DOCKER_CREDENTIAL_ID" ,)]) {
          withCredentials([usernamePassword(credentialsId : 'aliyun' ,passwordVariable : 'DOCKER_PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,)]) {
            sh 'echo "$DOCKER_PASSWORD" | docker login $REGISTRY -u "$DOCKER_USERNAME" --password-stdin'
            sh 'docker push  $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BRANCH_NAME-$BUILD_NUMBER'
            sh 'docker tag zhbaw:latest $REGISTRY/$DOCKERHUB_NAMESPACE/zhbaw:SNAPSHOT-$BUILD_NUMBER'
            sh 'docker push  $REGISTRY/$DOCKERHUB_NAMESPACE/zhbaw:SNAPSHOT-$BUILD_NUMBER'
          }
        }
@@ -71,9 +84,9 @@
  environment {
    DOCKER_CREDENTIAL_ID = 'dockerhub-id'
    GITHUB_CREDENTIAL_ID = 'github-id'
    KUBECONFIG_CREDENTIAL_ID = 'demo-kubeconfig'
    REGISTRY = 'docker.io'
    DOCKERHUB_NAMESPACE = 'docker_username'
    KUBECONFIG_CREDENTIAL_ID = 'kube-myf'
    REGISTRY = 'registry.cn-hangzhou.aliyuncs.com'
    DOCKERHUB_NAMESPACE = 'arsn'
    GITHUB_ACCOUNT = 'kubesphere'
    APP_NAME = 'devops-java-sample'
  }