我有一个 gitlab 管道分为两个工作,但不幸的是第二个工作抱怨
/bin/sh: eval: pip: not found
。
下面是
.gitlab-ci.yml
文件。
stages:
- build
- test
default:
image: docker:24.0
build_image:
stage: build
script:
- docker build .
test:
stage: test
script:
- pip install .[dev]
- pytest
build_image
工作正在我的 Dockerfile 上进行构建,但尽管如此,下一个工作仍找不到 pip。 Dockerfile 的内容如下所示:
FROM python:3.12-slim
WORKDIR /usr/src/template_repository
COPY ./requirements.txt .
RUN apt-get update
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
如何获得测试作业来找到 pip 并安装所有要求?