提供的令牌不是 Gitlab 的 UUID 错误 CI
Provided token is not a UUID error with Gitlab CI
我正在尝试对 Python 中的 Flask 应用程序进行代码覆盖,并将其上传到 codecov.io
平台。我试图通过 Gitlab CI 直接上传它,但它没有发生。它不断抛出以下错误:
HTTP 400
Provided token is not a UUID.
我在 codecov.io
上创建了一个帐户并将其连接到我的 gitlab 帐户并选择了一个要使用的存储库。我在 gitlab CI
中添加了令牌作为环境变量
我的 CI 文件是:
image: ubuntu:18.04
variables:
CODECOV_TOKEN: $CODECOV_TOKEN
stages:
- coverage
- deploy
coverage:
stage: coverage
before_script:
- apt-get -y update
- apt-get -y install curl python3-pip python3.7 zip
- python3.7 -m pip install --upgrade pip
- python3.7 -V
- pip3.7 install -r requirements.txt
script:
- coverage run -m pytest
- coverage report -m
after_script:
- bash <(curl -s https://codecov.io/bash) -t $CODECOV_TOKEN
错误截图:
但是,当我从 linux 终端执行 bash <(curl -s https://codecov.io/bash) -t <token>
时,它已成功上传。
我做错了什么?
GitLab CI/CD 变量的屏幕截图显示 CODECOV_TOKEN
变量是“protected”:GitLab 仅将变量导出到受保护分支上的管道 运行 并且标签。
当运行您的管道在未受保护的分支上时,CODECOV_TOKEN
未设置,codecov 脚本失败。
要使变量可用于所有分支上的管道 运行,请编辑变量并取消选中 "Protect variable."
我正在尝试对 Python 中的 Flask 应用程序进行代码覆盖,并将其上传到 codecov.io
平台。我试图通过 Gitlab CI 直接上传它,但它没有发生。它不断抛出以下错误:
HTTP 400
Provided token is not a UUID.
我在 codecov.io
上创建了一个帐户并将其连接到我的 gitlab 帐户并选择了一个要使用的存储库。我在 gitlab CI
我的 CI 文件是:
image: ubuntu:18.04
variables:
CODECOV_TOKEN: $CODECOV_TOKEN
stages:
- coverage
- deploy
coverage:
stage: coverage
before_script:
- apt-get -y update
- apt-get -y install curl python3-pip python3.7 zip
- python3.7 -m pip install --upgrade pip
- python3.7 -V
- pip3.7 install -r requirements.txt
script:
- coverage run -m pytest
- coverage report -m
after_script:
- bash <(curl -s https://codecov.io/bash) -t $CODECOV_TOKEN
错误截图:
但是,当我从 linux 终端执行 bash <(curl -s https://codecov.io/bash) -t <token>
时,它已成功上传。
我做错了什么?
GitLab CI/CD 变量的屏幕截图显示 CODECOV_TOKEN
变量是“protected”:GitLab 仅将变量导出到受保护分支上的管道 运行 并且标签。
当运行您的管道在未受保护的分支上时,CODECOV_TOKEN
未设置,codecov 脚本失败。
要使变量可用于所有分支上的管道 运行,请编辑变量并取消选中 "Protect variable."