我在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
我做错了什么?
答案 0 :(得分:0)
您正尝试在不允许的服务器上安装该软件。例如,您没有必要的权限。你可能不应该这样做:想象一下,你有两个创建包的工作(上一版本的开发和错误修复)。您会在/usr/local/bin/
找到哪一个?这将是非常随意的。
相反,您应该构建一个其他人可以安装的鸡蛋,并告诉Jenkins将其归档为构建结果。
如果您有依赖项,则应该查看virtualenv
: