|
@@ -47,8 +47,8 @@ pipeline {
|
|
|
booleanParam(name: 'MULTI_lawyer', defaultValue: false)
|
|
booleanParam(name: 'MULTI_lawyer', defaultValue: false)
|
|
|
booleanParam(name: 'MULTI_job', defaultValue: false)
|
|
booleanParam(name: 'MULTI_job', defaultValue: false)
|
|
|
booleanParam(name: 'MULTI_dining', defaultValue: false)
|
|
booleanParam(name: 'MULTI_dining', defaultValue: false)
|
|
|
- string(name: 'SOURCE_TAG', defaultValue: '', trim: true,
|
|
|
|
|
- description: '必填:Harbor UAT tag,推荐 uat-latest;历史快照可用 uat-build-<N>')
|
|
|
|
|
|
|
+ string(name: 'SOURCE_TAG', defaultValue: 'uat-latest', trim: true,
|
|
|
|
|
+ description: 'Harbor UAT tag,默认 uat-latest;回滚填 uat-build-<N>')
|
|
|
string(name: 'TARGET_TAG', defaultValue: '', trim: true,
|
|
string(name: 'TARGET_TAG', defaultValue: '', trim: true,
|
|
|
description: '留空则 produ-${BUILD_NUMBER}')
|
|
description: '留空则 produ-${BUILD_NUMBER}')
|
|
|
string(name: 'HARBOR_REGISTRY', defaultValue: '39.105.153.68', trim: true)
|
|
string(name: 'HARBOR_REGISTRY', defaultValue: '39.105.153.68', trim: true)
|
|
@@ -69,10 +69,11 @@ pipeline {
|
|
|
script {
|
|
script {
|
|
|
def (k8s, reg) = getProduLibs()
|
|
def (k8s, reg) = getProduLibs()
|
|
|
def services = reg.filterServices(reg.getServiceRegistry(), params)
|
|
def services = reg.filterServices(reg.getServiceRegistry(), params)
|
|
|
|
|
+ def srcTag = k8s.requireSourceTag(this, params.SOURCE_TAG)
|
|
|
env.PROMOTE_LIST = services*.prodDir.join(',')
|
|
env.PROMOTE_LIST = services*.prodDir.join(',')
|
|
|
env.TARGET_TAG_RESOLVED = k8s.resolveTargetTag(this, params.TARGET_TAG)
|
|
env.TARGET_TAG_RESOLVED = k8s.resolveTargetTag(this, params.TARGET_TAG)
|
|
|
echo ">>> DEPLOY_MODE=${params.DEPLOY_MODE} 服务=${env.PROMOTE_LIST}"
|
|
echo ">>> DEPLOY_MODE=${params.DEPLOY_MODE} 服务=${env.PROMOTE_LIST}"
|
|
|
- echo ">>> ${params.SOURCE_TAG} → ${env.TARGET_TAG_RESOLVED}"
|
|
|
|
|
|
|
+ echo ">>> ${srcTag} → ${env.TARGET_TAG_RESOLVED}"
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|