【发布时间】:2014-02-01 22:23:36
【问题描述】:
我已经创建了一个 virtualenv 来运行我的 python 脚本。
现在,当我将此 python 脚本与 Jenkins 集成时,我发现执行时 Jenkins 使用了错误的 python 环境。
如何确保 Jenkins 使用正确的 virtualenv?
例如,对于我的情况,我想使用 virtualenv 测试。我如何使用这个预先准备好的 virtualenv 来运行我的 python 脚本。
source test/bin/activate
【问题讨论】:
-
很好奇,但如果您在 linux 上运行 jenkins,您可以在脚本开头添加
#!/path/to/python/virtualenv。这应该告诉 bash 使用哪个解释器 - 你可以让 jenkins 直接调用 shell 脚本而不是尝试执行 python。
标签: python python-2.7 jenkins virtualenv jenkins-plugins