在 GitLab 上部署代码至容器,报错:ERROR: Job failed: command terminated with exit code 1
1、在 GitLab 上部署代码至容器,报错:ERROR: Job failed: command terminated with exit code 1。如图1
ingress.extensions/ingress-nginx-internal configured Cleaning up file based variables 00:01 ERROR: Job failed: command terminated with exit code 1
2、这个 commit 4439826e 被认为是纯数字,在 GitLab CI/CD 配置中使用了类似 ${CI_COMMIT_SHORT_SHA} 变量来获取提交的短哈希值,而没有加上引号,那么包含字母的哈希值(如 4439826e)可能会被当成数字处理。这种误识别通常会引发 command terminated with exit code 1 错误。如图2
3、最后重新提交了一个 Git commit 后,部署成功。如图3
4、最后为了避免后续重新提交,计划尝试如下实现,编辑 .gitlab-ci.yml,不过最终未验证
# 定义版本信息 before_script: # 镜像版本 - IMAGE_TAG=${IMAGE}:${CI_COMMIT_SHORT_SHA} # 构建版本 - VERSION=${CI_COMMIT_SHORT_SHA}-${CI_JOB_ID}
修改为:
# 定义版本信息 before_script: # 镜像版本 - IMAGE_TAG=${IMAGE}:commit-${CI_COMMIT_SHORT_SHA} # 构建版本 - VERSION=${CI_COMMIT_SHORT_SHA}-${CI_JOB_ID}
近期评论