我正在尝试在 Python 中为烧瓶应用程序进行代码覆盖并将其上传到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
错误截图:
但是,当我bash <(curl -s https://codecov.io/bash) -t <token>
从 linux 终端执行时,它已成功上传。
我在做什么错误?