我需要一个秘密令牌作为Travis CI执行的命令的一部分,但我在公共存储库中。我发现我可以encrypt parts of .travis.yml
保密。但是,加密命令(如下例所示)无法说出Y95MgqDf...Bc=}: No such file or directory
after_deploy:
- secure: "Y95MgqDf...Bc="
答案 0 :(得分:1)
您不加密该步骤。 Travis似乎没有支持这一点。
相反,只加密秘密部分:
$ travis encrypt TOKEN=verysecret
secure: "CnLZ...lI="
将秘密放在环境变量中:
env:
global:
secure: CnLZ...lI=
然后在需要秘密时取消引用环境变量。
after_deploy:
- mycommand $TOKEN