2016-08-16 8 views
0

При попытке загрузить до devpi-4.1.0 такая же ошибка возникает независимо от того, какие параметры я выбираю. Обходной путь заключается в создании пакета и его загрузке в виде файла, но я не могу загрузить какие-либо документы.Ошибка загрузки devpi: нет команд, предоставленных для setup.py

(tstenv) [[email protected] workspace]# devpi upload --formats sdist 
detected devpi:upload section in /var/lib/jenkins/jobs/myproject-deploy-release/workspace/setup.cfg 
using workdir /tmp/devpi29 
pre-build: cleaning /var/lib/jenkins/jobs/myproject-deploy-release/workspace/dist 
--> /var/lib/jenkins/jobs/myproject-deploy-release/workspace$ tstenv/bin/python setup.py sdist 
warning: sdist: standard file not found: should have one of README, README.rst, README.txt 

built: /var/lib/jenkins/jobs/myproject-deploy-release/workspace/dist/myproject-1.0.0.dev0.tar.gz [SDIST] 2642.98kb 
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 
    or: setup.py --help [cmd1 cmd2 ...] 
    or: setup.py --help-commands 
    or: setup.py cmd --help 

error: no commands supplied 
Traceback (most recent call last): 
    File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/bin/devpi", line 11, in <module> 
    sys.exit(main()) 
    File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi/main.py", line 30, in main 
    return method(hub, hub.args) 
    File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi/upload.py", line 48, in main 
    name_version = exported.setup_name_and_version() 
    File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi/upload.py", line 311, in setup_name_and_version 
    report=False).splitlines()[-1].strip() 
    File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi/main.py", line 214, in popen_output 
    return check_output(args, cwd=str(cwd)) 
    File "/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/lib/python3.5/site-packages/devpi_common/proc.py", line 18, in check_output 
    raise CalledProcessError(retcode, cmd, output=output) 
subprocess.CalledProcessError: Command '['/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/bin/python', '/var/lib/jenkins/jobs/myproject-deploy-release/workspace/setup.py', '--name']' returned non-zero exit status 1 

В соответствии с просьбой в ответах, вот выход devpi sdist upload:

(tstenv) [[email protected] workspace]# devpi sdist upload 
usage: /var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/bin/devpi 
    [-h] [--version] [--debug] [-y] [-v] [--clientdir DIR] 
    {quickstart,use,getjson,patchjson,list,remove,user,login,logoff,index,upload,test,push,install,refresh} 
    ... 
/var/lib/jenkins/jobs/myproject-deploy-release/workspace/tstenv/bin/devpi: error: argument command: invalid choice: 'sdist' (choose from 'quickstart', 'use', 'getjson', 'patchjson', 'list', 'remove', 'user', 'login', 'logoff', 'index', 'upload', 'test', 'push', 'install', 'refresh') 

ответ

1

According to documentation это просто devpi upload.

+0

Нет, и в соответствии с использованием 'devpi upload', он не должен работать. Тем не менее, я обновил вопрос с помощью вывода команды. – hoefling

+0

Спасибо. Вывод показывает, что он запускает «setup.py --name» без команды, поэтому ошибка правильная. Если просто «devpi upload» не работает, это будет ошибка в devpi или скрипт setup.py. Можно проверить, вызывая прямое скачивание setup.py sdist. – danny

+0

А, спасибо за предложение 'setup.py upload'! Это действительно работает, поэтому я скоро отправлю ошибку. – hoefling

 Смежные вопросы

  • Нет связанных вопросов^_^