我已经分叉了一个Github存储库,并希望像我原来的存储库那样使用travis-ci,在我提交时运行测试。但是,AWS密钥encrypted不会被解密,也不会使测试成功。由于我的工作场所拥有原始存储库,因此我可以访问所需的任何内容,但我不确定要检索哪些信息,在哪里找到它,或者如何处理它。
为清楚起见,这里是.travis.yml的相关部分:
env:
global:
- NODE_ENV: test
- [...]
- secure: M3YSEJnWYd[...]
- secure: kvvLABsWTq[...]
除安全环境变量外,所有环境变量都是导入的(当然,这是预期的)。
答案 0 :(得分:1)
Travis文档出于安全原因而无法将机密变量用于派生(https://docs.travis-ci.com/user/environment-variables/#defining-encrypted-variables-in-travisyml)。不过,应该可以在travis.yml或fork的存储库设置中设置新的机密。