2015-08-31 9 views
7

Próbuję skonfigurować instalację na Pypi, ale po utworzeniu testu pojawia się błąd. Mój plik travis-ci jest tutaj:Błąd wdrożenia pypi: niepoprawna opcja "--password ="

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

użyłem wiersza polecenia setup PyPI które wytworzyły rozdział w moim pliku .travis.yml.

travis setup pypi

Niepowodzenie kompilacji jest tutaj:

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

Błąd ten jest tutaj:

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

nie mogę dowiedzieć się, co robię źle.

Pozdrowienia

Odpowiedz

0

Od issue 327 (otwarty przez OP), to dlatego, że hasło miał znaki specjalne w nim.

I the docs.travis-ci on encryption-key wspomina o potrzebie ucieczki od znaków specjalnych, takich jak nawiasy klamrowe, nawiasy, ukośniki odwrotne i symbole potoków.

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\\'