如何解决Bitbucket Pipelines - 跨多个步骤共享 pip 库
我试图将在初始步骤中安装的 pip 库存储为工件,以便以后可以在并行步骤中重用它。不幸的是,当执行“Test part 1”和“Test part 2”时,提到的库不存在。
此外,即使在 Bitbucket 窗口的 Artifacts 选项卡中也看不到提到的工件
image: python:3.8
options:
max-time: 20
definitions:
steps:
- step: &fetch-and-build
name: Update image
caches:
- pip
- docker
services:
- docker
script:
- pip install -r requirements.txt -U
- pip list -v
artifacts:
- /usr/local/lib/python3.8/**
services:
postgres:
image: postgres
memory: 512
variables:
POSTGRES_HOST_AUTH_METHOD: 'trust'
redis:
image: redis
memory: 256
docker:
memory: 2048
default:
- step: *fetch-and-build
- parallel:
- step:
name: "Test part 1"
caches:
- pip
- docker
script:
- pip list -v
- export COVERAGE_PROCESS_START=./.coveragerc
- coverage run --parallel-mode --concurrency=multiprocessing --rcfile=./.coveragerc manage.py test -v 3 --parallel=5 payments
services:
- redis
- postgres
- docker
artifacts:
- htmlcov/**
- htmlcov/index.html
- coverage/.coverage
- /usr/local/lib/python3.8/**
- step:
name: "Test part 2"
caches:
- pip
- docker
script:
- export COVERAGE_PROCESS_START=./.coveragerc
- coverage run --parallel-mode --concurrency=multiprocessing --rcfile=./.coveragerc manage.py test -v 3 --parallel=5 feed jobs
services:
- redis
- postgres
- docker
artifacts:
- htmlcov/**
- htmlcov/index.html
- coverage/.coverage
- /usr/local/lib/python3.8/**
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。