![](/img/trans.png)
[英]Windows, Python, VENV, and Sublime Text Build systems: Path Error When Activating VENV
[英]Jenkins in Windows Stops after Activating Python VENV
在 Windows 中运行构建时,Jenkins 无法通过 Python 虚拟环境的激活。
我在 Windows 10 中设置了 Jenkins 服务器,以便在 Python 中运行单元测试。 我创建了一个“自由式项目”。 在“构建”中,我选择了“执行 Windows 批处理命令”并输入以下命令:
echo 'BEFORE ACTIVATION'
C:\Development\venvs\venv366-001\Scripts\activate.bat
echo 'AFTER ACTIVATION'
我通过单击“立即构建”开始构建。 构建成功,控制台 output 显示如下:
C:\ProgramData\Jenkins\.jenkins\workspace\DemoCalculator>echo 'BEFORE ACTIVATION'
'BEFORE ACTIVATION'
C:\ProgramData\Jenkins\.jenkins\workspace\DemoCalculator>C:\Development\venvs\venv366-001\Scripts\activate.bat
Finished: SUCCESS
请注意,控制台不指示 AFTER ACTIVATION。 在实践中,我会在激活后放置重要的命令。 这个例子只显示了激活后什么都没有运行。
我怎样才能让以后的命令运行?
请参阅SS64 > CMD > 呼叫:
CALL 命令的 Microsoft 帮助指出:“在不停止父批处理程序的情况下从另一个批处理程序调用”
因此,通过以下方式调用activate.bat
:
call C:\Development\venvs\venv366-001\Scripts\activate.bat
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.