阻止Jenkins尝试以root身份运行

时间:2016-05-23 14:38:13

标签: python jenkins invoke

这是一个奇怪的。

我们有一个Jenkins服务器,它在大多数情况下运行良好,但在python构建上失败。我们使用invoke test运行构建,调用是python库。

据我所知,它试图以root身份运行,或者至少在/root目录(nb,而不是//root)中运行它没有权限要做。

以下是日志的相关行:

IOError: [Errno 13] Permission denied: '/root/.invoke.yaml'

我的问题是为什么?我该如何阻止它?

以下是正在运行的测试命令:

@task
def test():
    # Install dependencies
    install_requirements('dev-requirements.txt')

    # Run tests
    run("RUN_ENV=test nosetests --verbose --stop --with-xcoverage --with-xunit --cover-package=yt_api_auth --cover-inclusive")

    # Test package generation
    package_name, dist = get_names()

    package()
    run('pip install -U dist/{}.tar.gz'.format(dist))

0 个答案:

没有答案