【发布时间】:2019-03-17 06:21:00
【问题描述】:
我正在尝试在 Windows 10 专业版的 docker 中设置 Jenkins。 我有一个在 powershell 命令上成功运行的 python 应用程序。 但是,当我在 Jenkins 上构建执行 shell 时运行以下命令时,
docker-compose run app sh -c python manage.py test && flake8
我不断收到错误
/tmp/jenkins7355151386125740055.sh: 2: /tmp/jenkins7355151386125740055.sh:docker-compose:未找到构建 步骤 'Execute shell' 将构建标记为失败 Finished: FAILURE
我都试过了:
- 使用 pip install docker-compose 安装了 docker-compose
- 在环境路径变量中设置docker-compose的路径
- 在与 docker-compose.yml 相同的目录中创建了一个 .env 文件,并在其中包含以下变量
COMPOSE_CONVERT_WINDOWS_PATHS=1 - 我的
docker-compose.yml是这个:
version: "3"
services:
app:
build:
context: .
ports:
- "8000:8000"
volumes:
- ./app:/app
command: >
sh -C "python manage.py runserver 0.0.0.0:8000"
谁能帮我弄清楚我哪里出错了,我该如何解决 docker-compose not found 错误?
【问题讨论】:
标签: docker jenkins docker-compose