【问题标题】:TravisCI deploy cannot find setup.pyTravisCI 部署找不到 setup.py
【发布时间】:2016-08-06 17:57:03
【问题描述】:

似乎将我的 python 项目(在 GitHub 上)的自动发布设置为 PyPi 应该相当容易:https://docs.travis-ci.com/user/deployment/pypi/

所以,我在.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在同一目录中...

【问题讨论】:

    标签: python github travis-ci pypi


    【解决方案1】:

    问题是install阶段中的following line

    - cd ~/
    

    确保在部署之前回到项目目录的根目录,可能在before_deploy 阶段。

    【讨论】:

    • 是的,我认为这就是问题所在 - 感谢您的帮助!我想当我找不到文件时,我应该确保我正在寻找正确的目录!哎呀。
    猜你喜欢
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2018-11-17
    • 2017-09-09
    • 1970-01-01
    • 2020-04-13
    • 2019-03-20
    • 2017-06-23
    相关资源
    最近更新 更多