29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
pipeline {
|
||
agent any
|
||
|
||
stages {
|
||
stage('拉取镜像') {
|
||
steps {
|
||
// 登录镜像仓库
|
||
withCredentials([usernamePassword(credentialsId: 'dxin_img_hub_auth', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
|
||
sh '''
|
||
echo "$REGISTRY_PWD" | docker login ${REGISTRY} -u ${REGISTRY_USER} --password-stdin
|
||
'''
|
||
}
|
||
// 拉取镜像
|
||
sh "docker pull uswccr.ccs.tencentyun.com/lessietest/lessie-sourcing-agents:${IMAGE_TAG}"
|
||
}
|
||
}
|
||
stage('展示镜像Label信息') {
|
||
steps {
|
||
sh "docker inspect --format='{{json .Config.Labels}}' uswccr.ccs.tencentyun.com/lessie.s2/lessie-sourcing-agents:${IMAGE_TAG}"
|
||
}
|
||
}
|
||
stage('部署镜像') {
|
||
steps {
|
||
// 这里可以添加具体的部署逻辑,例如使用docker-compose或kubectl进行部署
|
||
echo "这是部署步骤"
|
||
}
|
||
}
|
||
}
|
||
} |