在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变量?
答案 0 :(得分:1)
答案是here。
Travis CI文档在他们的示例中使用了env:matrix,但它设置了两个测试运行,每个ENV变量一个。
使用env:global代替env:matrix,这将导致一个测试与多个ENV变量一起运行。