小编Tig*_*ips的帖子

Travis加密var无法正确解码乱码= [安全]

我试图在travis-ci.com中使用一些加密的var,当travis从提交执行构建时,它们无法正确解码。您可以看到何时导出只是一个乱码。

设置:

  1. 在Ubuntu上运行:buster / sid
  2. 我已经安装了ruby-full
  3. 我已经安装了travis gem:1.8.8
  4. 我已经拉回仓库,并且正在使用.travis.yml在文件夹中执行加密命令
  5. 我第一次运行crypto命令时,它要求我验证它是否具有正确的存储库。
  6. 我希望我得到了正确的公钥,但是肯定看起来不是这样。
  7. 这都是在docker容器中发生的。
  8. 我致力于掌握。没有拉取要求。

我已经尝试或解决的其他问题:

  1. var周围的单引号。
  2. 多个变量或缺少破折号。拥有多个var会稍微改变格式,因为它们在安全码前面有一个“-”。该行将如下所示: - secure INXfNQealZn84xzQ6M0g...
  3. 在错误的repo文件夹中运行加密。

用于生成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=
Run Code Online (Sandbox Code Playgroud)

我在Travis作业日志中得到的输出:

Setting environment variables from .travis.yml
$ export sqI72mUtHwsyUxmgpoGVoyZcJrg=[secure]
Run Code Online (Sandbox Code Playgroud)

我在Travis作业日志中预期的输出:

Setting environment variables from .travis.yml
$ export MYVAR=[secure]
Run Code Online (Sandbox Code Playgroud)

git encryption travis-ci travis-ci-cli

5
推荐指数
1
解决办法
154
查看次数

标签 统计

encryption ×1

git ×1

travis-ci ×1

travis-ci-cli ×1