使用模板创建测试服务,CI步骤中docker_build错误

  • Choerodon平台版本:0.22.0

  • 运行环境:自主搭建

  • 问题描述:

创建测试服务,从github中导入choerodonTestngSeleniumTemplate模板
.gitlab-ci.yml没有进行过改动
执行CI时报错如下:

请问怎么解决

请问, harbor的证书配置是否正常

不确定是不是正常的,请问怎么查看 :pleading_face:

如果你自己的电脑可以访问到这个地址, 那直接在浏览器访问看看

访问不了,那是证书问题吗?怎么解决呢 :pleading_face:


url进入404,然后重定向到登录页面

在运行runner 的服务器上配置自定义的 habor证书。https://choerodon.io/zh/docs/installation-configuration/steps/install/parts/base/harbor/

可以了 感谢

构建过程中又出现了如下错误,使用咱们的模板创建,这个怎么解决哇

重试过吗?

重试过几次 都是这样

能麻烦你将gitlab-ci文件的内容贴下吗?

image: registry.cn-shanghai.aliyuncs.com/choerodon-tools/cibase:0.9.1

stages:

  • build
  • release

build:
stage: build
script:
- update_pom_version
- mvn package -U -DskipTests=true
- cp target/app-tests.jar ./app-tests.jar
- docker_build

release:
stage: release
script:
- chart_build

.auto_devops: &auto_devops |
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
source .auto_devops.sh
function docker_build(){
chmod +x ${1:-"."}/run.sh
docker login -u ${DOCKER_USER} -p ${DOCKER_PWD} ${DOCKER_REGISTRY}
docker build -t ${DOCKER_REGISTRY}/${GROUP_NAME}/${PROJECT_NAME}:${CI_COMMIT_TAG} ${1:-"."}
docker push ${DOCKER_REGISTRY}/${GROUP_NAME}/${PROJECT_NAME}:${CI_COMMIT_TAG}
}

before_script:

  • *auto_devops

你好,你可以用echo指令去将${DOCKER_USER}{DOCKER_PWD} 这个推镜像的用户名密码打印出来,然后把仓库打印出来${DOCKER_REGISTRY}/${GROUP_NAME}/${PROJECT_NAME}, 然后你用这个用户登陆到harbor上看看有没有这个仓库的权限

打印出来后没有这个仓库,直接404


那你到组织层菜单, 看看事务实例, 搜索iam-create-project看看有没有失败的事务实例. 失败进行重试


搜索不到

你这个是在组织层的事务管理吗?

把组织层的iam-create-project错误的都执行了
后面报这个:

网络问题,已经解决了 太感谢了