如何使用python 3.4和jenkins自动化构建过程?

时间:2015-06-04 13:22:07

标签: python shell jenkins

我在git存储库上有python(v3.4)项目,并使用Jenkins服务器进行自动构建过程。 我在Jenkins中创建了一个Job,job从git中获取了新版本的项目,然后执行了两个shell命令:

python setup.py build
python setup.py install

在控制台日志中我收到此错误: ....

nobounce.io 0.0.1 is already the active version in easy-install.pth
Installing sample script to /usr/local/bin
error: [Errno 13] Permission denied: '/usr/local/bin/sample'
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您正尝试在不允许的服务器上安装该软件。例如,您没有必要的权限。你可能不应该这样做:想象一下,你有两个创建包的工作(上一版本的开发和错误修复)。您会在/usr/local/bin/找到哪一个?这将是非常随意的。

相反,您应该构建一个其他人可以安装的鸡蛋,并告诉Jenkins将其归档为构建结果。

如果您有依赖项,则应该查看virtualenv