0

我是 Jenkins 的新手,我正在尝试安排 Jenkins 作业来运行 Python 单元测试。正在测试的模块 import gcloud.datastore,但我收到一个错误:No module named gcloud.datastore尝试运行 Jenkins 作业时。我已经为 jenkins 安装了 GCloud SDK 插件,但我不确定如何解决这个问题。

我在 Jenkins 中运行以下Build->Virtualenv Builder命令来安装我的测试的依赖项,然后运行它们。(我确信有更好的方法来运行单元测试,但我稍后会处理。)

pip install -r /vagrant/requirements.txt
python /vagrant/run_test.py -A

执行时出现错误run_test.py。由于无法使用 pip 安装 GCloud SDK,因此将其放入requirements.txt文件中不起作用,因此我不确定如何执行此操作。

GCloud SDK 安装在我的 VM 目录/vagrant/google-cloud-sdk/bin/gcloud中,但 Jenkins 似乎并不关心。

附带说明:测试本身模拟访问数据存储的方法,因此gcloud.datastore库不被用于它们,但项目本身需要它。

4

0 回答 0