流水线配置步骤
一、 Jenkinsfile文件修改
environment {
DOCKER_CREDENTIAL_ID = 'harbor-id'
GITLAB_CREDENTIAL_ID = 'gitlab-id'
DEV_KUBECONFIG_CREDENTIAL_ID = 'kubeconfig'
PROD_KUBECONFIG_CREDENTIAL_ID = 'prod-kubeconfig'
REGISTRY = 'harbor.lishicloud.com'
HARBOR_NAMESPACE = 'ygj_aqhh' //这个地方是HARBOR前面的名称eg: xxxx.com/ygj_aqhh/xxxx:dev-v2
GITLAB_ACCOUNT = 'ygj-aqhh' //需要修改的地方 git 组名
GITLAB_SERVICE = 'web/admin-web' //需要修改的地方 git 仓库名
APP_NAME = 'admin-web' //需要修改的地方 服务名
SONAR_CREDENTIAL_ID = 'sonar-token'
}
二、 deployment.yaml文件修改
全局替换空间的名称为: ygj-aqhh 有两个地方
这个地方需要注意: image: {{IMAGE_URL}} 这里容易被格式化为 image: { { IMAGE_URL } } ,中间如果多了空格,流水线打包时候会报异常 如果图2
图2
三、 k8s流水线上创建项目
这个地方需要选择git
注意地址的地方复制过来后,去掉后面的.git
凭证选 gitlab-id
然后下一步 默认即可