Travis CI加密了秘密环境变量

时间:2018-04-23 03:34:14

标签: travis-ci

在Github上遇到Travis问题。我使用以下方法加密了两个环境变量:

travis encrypt MY_SECRET_ENV=super_secret --add env.matrix

我在env:matrix:-secure:

下看到两个加密值
env:
  matrix:
  - secure:
  kQeMLwvGVBl...
  - secure:
  h7SXfIif5Y...

如果我查看提交信息,我可以在第一次提交时看到第一个ENV变量,在下一次提交时看到第二个ENV变量。测试表明第二个ENV变量被破坏了第一个,因此我只有一个ENV变量集:只有两个测试过程中的一个,这取决于哪个ENV变量"胜出"。

有没有办法在.travis.yml中设置两个加密的ENV变量?

Env variables in Travis CI on Github

1 个答案:

答案 0 :(得分:1)

答案是here

Travis CI文档在他们的示例中使用了env:matrix,但它设置了两个测试运行,每个ENV变量一个。

使用env:global代替env:matrix,这将导致一个测试与多个ENV变量一起运行。

相关问题