-
Choerodon平台版本: 0.22.0
-
遇到问题的执行步骤:
-
文档地址:
-
环境信息(如:节点信息):
-
报错日志:
整合前端
这个文件 升级文档没写 填什么内容。。。
去掉哪一行即可
docker push 认证不对了,我看.auto_devops.sh 改了不少东西,怎么兼容老的模式?
http_status_code=`curl -o .auto_devops.sh -s -m 10 --connect-timeout 10 -w %{http_code} "${CHOERODON_URL}/devops/ci?token=${Token}&type=microservice"`
if [ "$http_status_code" != "200" ]; then
cat .auto_devops.sh
exit 1
fi
cat .auto_devops.sh
source .auto_devops.sh
function docker_build(){
cp /cache/${CI_PROJECT_NAME}-${CI_PROJECT_ID}-${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHA}/app.jar ${1:-"docker"}/app.jar || true
docker login -u ${DOCKER_USER} -p ${DOCKER_PWD} ${DOCKER_REGISTRY}
docker build --pull -t ${DOCKER_REGISTRY}/${GROUP_NAME}/${PROJECT_NAME}:${CI_COMMIT_TAG} ${1:-"docker"}
docker push ${DOCKER_REGISTRY}/${GROUP_NAME}/${PROJECT_NAME}:${CI_COMMIT_TAG}
rm -rf /cache/${CI_PROJECT_NAME}-${CI_PROJECT_ID}-${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHA}
}
这.auto_devops.sh里的 harbor 账号密码 怎么不对?.auto_devops.sh在哪里我可以自定义?
- 你使用这个
harbor
密码本地docker login
能推镜像吗? -
.auto_devops.sh
的内容是由devops-service
在程序中生成的,模板是devops-service
的resources
目录下的shell/ci.sh
文件。
我用本地 admin 是没问题的, 我写死 admin 跟密码 是可以ci 完成的
问题 .auto_devops.sh
的账号密码从哪里 定义的?看 日志 是 能login 但是没法push
我说的不是admin的,而是ci过程的harbor用户名密码,你在ci过程 cat .auto_devops_sh
可以查看到。
这样的是正常的形式,用的是具有 push
权限的机器人账号。就用这个本地推镜像看看
你的devops-service的版本是多少?
devops-service-0.23.16
看看平台层的任务管理 23的关于harbor的迁移修复数据的任务是不是都已经正确的完成
看harbor相关的跑成功没有
没有harbor的东西。。。
是的没有,我记得升级完有个 devops 数据修复 那个任务一直 说什么 版本不匹配 没跑成功