在Travis中存储机密,而不是在github repo中

时间:2017-11-30 13:11:32

标签: github travis-ci secret-key

我将本指南用于ci,颠倒,上传到pypi:

https://github.com/guettli/github-travis-bumpversion-pypi

我喜欢它,除了秘密存储在仓库中。

示例:https://github.com/guettli/reprec文件secret-files.tar.enc位于git repo中,看起来很奇怪。

开源爱好者不喜欢像这样的不可解决的二进制文件。

有没有办法将秘密存储在travis中而不是github?

1 个答案:

答案 0 :(得分:3)

是。您可以将您的秘密设置为Travis上的环境变量,并在您的程序中使用它。其他人只能知道"哦,这个人使用一个名为PASSWORD的环境变量!"他们不知道价值是什么。

只有你和Travis CI知道。

请参阅此文档:https://docs.travis-ci.com/user/environment-variables/

如果要存储密钥文件,可以创建私有github存储库,并使用存储在env变量中的github密码进行克隆。