我有一个项目here。我在我自己的private repository分叉的这个项目。 它们都具有完全相同的.travis.yml文件(here和here)。
问题是当Travis从我的private repository运行构建过程时,它成功导出了env变量。但是,当它从other repository运行构建过程时,这些变量不会被导出并且构建失败。
有人知道为什么吗?
谢谢,
答案 0 :(得分:3)
环境变量已加密,并且使用的密钥是每个存储库特定的。因此,使用liferoy/alloy-editor
密钥加密的环境变量在ipeychev/alloy-editor
项目中使用时不会被解密。
如果您希望将它们作为构建的一部分,则需要重新加密它们。由于这些用于Sauce Labs,您可能需要设置自己的帐户并加密自己的凭据。