1
我需要一个秘密标记作为由Travis CI执行的命令的一部分,但是在公共存储库中。我发现我可以encrypt parts of .travis.yml
保守秘密安全。然而,加密命令就像下面这个例子失败说Y95MgqDf...Bc=}: No such file or directory
如何加密构建步骤?
after_deploy:
- secure: "Y95MgqDf...Bc="
我需要一个秘密标记作为由Travis CI执行的命令的一部分,但是在公共存储库中。我发现我可以encrypt parts of .travis.yml
保守秘密安全。然而,加密命令就像下面这个例子失败说Y95MgqDf...Bc=}: No such file or directory
如何加密构建步骤?
after_deploy:
- secure: "Y95MgqDf...Bc="
你不加密的步骤。这似乎并没有得到特拉维斯的支持。
相反,只加密秘密部分:
$ travis encrypt TOKEN=verysecret
secure: "CnLZ...lI="
把秘密在环境变量:
env:
global:
secure: CnLZ...lI=
然后取消引用环境变量,当你需要你的秘密。
after_deploy:
- mycommand $TOKEN