这是一个奇怪的。
我们有一个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))