2015-08-31 12 views
7

Sto tentando di impostare la distribuzione su pypi ma ottengo un errore dopo la creazione del test. Il mio file Travis-C'è qui:errore di distribuzione pypi: opzione non valida "--password ="

https://github.com/EnlightNS/enlightns-cli/blob/master/.travis.yml

ho usato la linea di comando di installazione PyPI che ha generato la sezione nel mio file .travis.yml.

travis setup pypi

L'errore di generazione è qui:

https://travis-ci.org/EnlightNS/enlightns-cli/jobs/78112477

L'errore è questa qui:

Fetching: dpl-1.7.21.gem (100%) 
Successfully installed dpl-1.7.21 
1 gem installed 
invalid option "--password=" 
failed to deploy 

non riesco a capire che cosa sto facendo male.

saluti

risposta

0

Da issue 327 (aperto dal PO), che era perché aveva la password caratteri speciali in esso.

E the docs.travis-ci on encryption-key indica la necessità di sfuggire a caratteri speciali quali parentesi graffe, parentesi, barre retroverse e simboli di pipa.

For example, when you want to assign the string 6&a(5!1Ab\ to FOO, you need to execute:

travis encrypt "FOO=6\\&a\\(5\\!1Ab\\\\" 

travis encrypts the string FOO=6\&a\(5\!1Ab\\ , which then bash uses to evaluate in the build environment.

Equivalently, you can do:

travis encrypt 'FOO=6\&a\(5\!1AB\\' 
Problemi correlati