一、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}"]]])
}
}
}
}