首页 文章

特拉维斯加密vars没有正确解码乱码= [安全]

提问于
浏览
1

我正在尝试使用travis-ci.com的一些加密变量,并且当travis从提交执行构建时它们无法正确解码 . 你可以看到它何时导出它只是一个乱码VAR .

The Setup:

  • 在Ubuntu上运行:buster / sid

  • 我已经安装了ruby-full

  • 我已经安装了宝石travis:1.8.8

  • 我've pulled my repo and I'使用.travis.yml在文件夹中执行加密命令

  • 它让我在第一次运行encrypt命令时验证它是否有正确的repo .

  • 我希望我看起来像这样 .

  • 这都发生在docker容器中 .

  • 我正在承诺掌握 . 没有拉动请求 .

Other things I've tried or screwed up already:

  • var周围的单引号 .

  • 多个变量或缺少破折号 . 拥有多个vars会稍微改变格式,因为它们在安全性之前有一个"-" . 该行将如下所示: - secure INXfNQealZn84xzQ6M0g...

  • 将加密保存在错误的repo文件夹中 .

Commands used to generate MYVAR:

root@31ee1eba15d3:~/tigelane/stuff# travis encrypt MYVAR="somestuff" --add env.global
root@31ee1eba15d3:~/tigelane/stuff# tail -3 .travis.yml
env:
  global:
    secure: INXfNQealZn84xzQ6M0gyhqPOeF1GhOZ8g7V6bqqqZbbgPsW1eOUntJOMo/uilvG8j6BbV3SW8kiDjmH4TjrTCKJ4hevzunoKumXXGpiYQNj74LsCPgyiohebyWgf4cP/F71ay6vHzghfGYAnu2svBMHKIFTj8s8aOCVDIo/ntsmkeeRVfOMMMNFbNQEHTqSw0981xYdrMVrISFw/BgEHia0PQn7Ll9YUN0/lQ9AFamyrflfp8dS3toP0fZiPnfgxIaENXS1wsQkCheday6quyAG8j6LE9YUHLq4Yzv5ZyRp/aOivugc8MKA+qAcFGpwhrcAGz5Rbo9lNXFnrcF93mqBs2FO0OLOWExjBryPH5shO/YWGNYWDX8cykOC4+AXmlUMcsgIHihKXSHB0E5Qo+dFyVKKSeLfpLOVHg+utf1thm9pxhW2DGynqCktHS26Bnfhr5Hay2CCYrv+eI8E5sv8ZzqRPDNdtuCsIxO1+UCVfavp9BDW3YxtZg44TNR+fA258SFa7KZtJtG95kOPNwWnBJQiITuu85OjY36pCwsJX0vq883RAOA/jIdNn+eYsyvyHi5cfQGUPD3HGLh9+zN+LQURXHrYu6tfjPjcIk83c37MtGEfmYcwgLzAxYL61SXJbr0IIEVc1x3+sqI72mUtHwsyUxmgpoGVoyZcJrg=

Output I get in the Travis Job log:

Setting environment variables from .travis.yml
$ export sqI72mUtHwsyUxmgpoGVoyZcJrg=[secure]

Output I expected in the Travis Job log:

Setting environment variables from .travis.yml
$ export MYVAR=[secure]

1 回答

相关问题