【发布时间】:2016-08-03 18:44:52
【问题描述】:
我有一个使用 tox 的 Python 项目。一些单元测试需要 sudo,所以 .travis.yml 有
script:
- sudo tox
但是,这会使 egg-info 文件和其他文件归 root 所有。因此,当 Travis(作为用户)运行部署步骤时,它会给出以下输出:
Deploying application
running sdist
running egg_info
writing requirements to myproject.egg-info/requires.txt
error: [Errno 13] Permission denied: 'myproject.egg-info/requires.txt'
ValueError: Cannot find file (or expand pattern): 'dist/*'
如何以 root 身份运行部署步骤,或者以其他方式解决此问题?
【问题讨论】:
-
试试
sudo -E或-H或两者兼而有之