jenkins的pipeline+gitkab中的个人token实现打包

一、gitlab配置账户

1.1 新建账户

管理区-用户-新建用户<由于项目较多,这里使用管理员权限>。

1.2 建立token

注意:如果没有其他要求,只选read_repository。

二、jenkins添加插件

安装插件前进行备份:plugins, jobs,secrets,users

cp -r plugins plugins20260622

cp -r users users20260622

cp -r secrets secrets20260622

cp -r jobs jobs20260622

三、配置jenkins

四、pipeline部署测试

复制代码
def gitlab_url="http://192.168.xx.xxx/201207/platform-ment.git"
pipeline {
  agent any
  tools {
      maven 'mvn399'
      jdk 'jdk17'
  }
  environment {
      JOB_NAME="${env.JOB_NAME}"
      IMAGE_BUILD="${BUILD_ID}"
      SERVICE_DIR="platform-ment-api"
      APP_NAME="platform-ment-api"
      NAMESP="devshenfu"
      HARBOR_IM="shenfu"
      GITLAB_API_TOKEN = 'xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx'
  }
  parameters {
      choice (choices: ['dev','master'], description: '指定配置文件',name: 'config')
  }
  stages {
      stage('拉取代码'){
          steps {checkout([$class: 'GitSCM', branches: [[name: "${params.config}"]], extensions: [], userRemoteConfigs: [[credentialsId: "${GITLAB_API_TOKEN}", url: "${gitlab_url}"]]])
          }
      }
  }
}