我正在尝试将部署设置为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
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚我做错了什么.
问候
从第327期(OP打开)开始,这是因为密码中有特殊字符。
加密密钥上的 docs.travis-ci确实提到需要转义特殊字符,例如大括号、圆括号、反斜杠和管道符号。
例如,当要将字符串 6&a(5!1Ab\ 赋给 FOO 时,需要执行:
travis encrypt "FOO=6\\&a\\(5\\!1Ab\\\\"
Run Code Online (Sandbox Code Playgroud)
travis 对字符串进行加密
FOO=6\&a\(5\!1Ab\\,然后 bash 使用该字符串在构建环境中进行计算。同样,你可以这样做:
travis encrypt 'FOO=6\&a\(5\!1AB\\'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
276 次 |
| 最近记录: |