我正在尝试将部署设置为pypi,但是在构建测试后出现错误。 我的travis-ci文件在这里:
https://github.com/EnlightNS/enlightns-cli/blob/master/.travis.yml
我使用了setup pypi命令行生成了.travis.yml
文件中的部分。
travis setup pypi
构建失败在这里:
https://travis-ci.org/EnlightNS/enlightns-cli/jobs/78112477
错误就在这里:
Fetching: dpl-1.7.21.gem (100%)
Successfully installed dpl-1.7.21
1 gem installed
invalid option "--password="
failed to deploy
我无法弄清楚我做错了什么。
此致
答案 0 :(得分:2)
来自issue 327(由OP打开),这是因为密码中包含特殊字符。
并且the docs.travis-ci on encryption-key确实提到需要转义特殊字符,例如大括号,圆括号,反斜杠和管道符号。
例如,当你想要分配字符串6& a(5!1Ab \到FOO时,你需要执行:
travis encrypt "FOO=6\\&a\\(5\\!1Ab\\\\"
travis加密字符串
FOO=6\&a\(5\!1Ab\\
,然后bash用于在构建环境中进行评估。同样,您可以这样做:
travis encrypt 'FOO=6\&a\(5\!1AB\\'