在 Jenkins docker 容器中执行 shell 脚本时虚拟环境不会打开

Virtual environment does not open when executing shell script in Jenkins docker container

为了 运行 我的 python 测试,我在 Jenkins 中创建了一个自由式项目并编写了如下脚本:

. .env/bin/activate
   pip install pytest
pytest --alluredir='FINAL/ws/allure-results' ./FINAL/autotests

但是构建因“无法打开”错误而崩溃:

您可以尝试在脚本步骤的第一行添加#!/bin/bash,然后尝试执行。