2015-08-31 16 views
7

Tôi đang cố thiết lập triển khai thành pypi nhưng tôi gặp lỗi sau khi thử nghiệm được tạo. tập tin travis-ci của tôi là ở đây:lỗi triển khai pypi: tùy chọn không hợp lệ "--password ="

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

tôi sử dụng dòng lệnh thiết lập pypi mà tạo ra các phần trong tập tin .travis.yml tôi.

travis setup pypi

Việc xây dựng thất bại là ở đây:

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

Lỗi này là cái này đây:

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

tôi không thể tìm ra những gì tôi đang làm sai.

Trân

Trả lời

0

Từ issue 327 (mở bởi OP), đó là bởi vì mật khẩu có ký tự đặc biệt trong đó.

the docs.travis-ci on encryption-key không đề cập đến sự cần thiết phải thoát khỏi các ký tự đặc biệt như niềng răng, dấu ngoặc đơn, dấu gạch chéo ngược và ký hiệu ống.

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\\' 
Các vấn đề liên quan