2016-04-14 67 views
1

现在看来似乎应该是相当容易建立我的Python项目(在GitHub上)的自动发布到PyPI中:https://docs.travis-ci.com/user/deployment/pypi/TravisCI部署找不到setup.py

所以,我增加了以下我.travis.yml

deploy: 
    provider: pypi 
    user: DanHickstein 
    on: 
    tags: true 
    password: 
    secure: GHhpt4Ssv2VQh6... 

它几乎工作,但我得到TravisCI的以下错误:

Preparing deploy 
Authenticated as DanHickstein 

Deploying application 
python: can't open file 'setup.py': [Errno 2] No such file or directory 
ValueError: Cannot find file (or expand pattern): 'dist/*' 
python: can't open file 'setup.py': [Errno 2] No such file or directory 

我无法捉摸为什么setup.py无法找到。这是正确的,在同一个目录中.travis.yml ...

回答

2

的问题是在install阶段following line

- cd ~/ 

确保你回到你的项目目录的根在部署之前,也许在before_deploy阶段。

+0

是的,我认为这是问题 - 感谢您的帮助!我想当我找不到文件时,我应该确保我正在查找正确的目录! Whoopsie。 – DanHickstein