【问题标题】:How to automate build process using python 3.4 and jenkins?如何使用 python 3.4 和 jenkins 自动化构建过程?
【发布时间】:2015-06-04 13:22:07
【问题描述】:

我在 git 存储库上有一个 python (v3.4) 项目,并使用 Jenkins 服务器进行自动化构建过程。 我在 Jenkins 中创建了一个作业,作业从 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

我做错了什么?

【问题讨论】:

    标签: python shell jenkins


    【解决方案1】:

    您试图在服务器上安装不允许的软件。一方面,您没有必要的权限。而且您可能无论如何都不应该这样做:假设您有两个创建包的工作(上一个版本的开发和错误修复)。你会在/usr/local/bin/找到哪一个?这将是非常随机的。

    相反,您应该构建一个 Egg,然后其他人可以安装它并告诉 Jenkins 将其存档为构建结果。

    如果你有依赖,你应该查看virtualenv:

    【讨论】:

    • 谢谢。那么如何安装新的 install_requires,Jenkins 可以为我运行项目吗?
    猜你喜欢
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 2017-02-04
    • 2016-12-17
    • 2010-09-06
    • 1970-01-01
    相关资源
    最近更新 更多