擅长:python、mysql、java
<p>如果您查看链接到的<a href="https://github.com/docker-library/python/blob/7663560df7547e69d13b1b548675502f4e0917d1/2.7/onbuild/Dockerfile" rel="nofollow noreferrer">Dockerfile</a>,您将看到<code>pip install -r requirements.txt</code>是<a href="https://docs.docker.com/engine/reference/builder/#onbuild" rel="nofollow noreferrer">onbuild</a>命令的一部分。如果您想从第一个容器创建一个新容器并安装一系列需求,那么这很有用。因此,<code>pip install -r requirements.txt</code>命令不会在CI管道中的容器中执行,如果是,它将在一开始执行,甚至在gitlab存储库被克隆之前执行。在</p>
<p>我建议您用这种方式修改<code>.gitlab-ci.yml</code>文件</p>
<pre><code>image: python:2.7-onbuild
services:
- rethinkdb:latest
test_job:
script:
- pip install -r requirements.txt
- pytest
</code></pre>