带有依赖项的Python脚本

时间:2017-01-27 07:00:40

标签: python jenkins pip virtualenv

我正在开发一个python脚本,它将在构建Android应用程序后由Jenkins运行。

我的脚本取决于

可以想象,在构建之后,脚本会创建一个jira票证并更新Hipchat频道。该脚本已在运行,但我已使用pip install jirapip install hypchat在我的计算机中安装了依赖项。由于我无法在构建服务器中安装这样的python依赖项,我正在寻找替代方案。 我一直在阅读pipvirtualenv,但我找不到一个好的骨架/模板/示例。

我正在寻找一个在virtualenv中运行和设置依赖关系的例子,运行和退出。我找到的关闭是2012年的帖子:http://pindi.us/blog/automating-pip-and-virtualenv-shell-scripts

这样的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

如果您只需要几个包,则只需复制它们即可。假设您的开发机器与服务器的架构相同,请将您的site-packages目录中的软件包复制到服务器上脚本的目录中。问题解决了。这不能很好地扩展,但听起来不像这个问题需要扩展。