繁体   English   中英

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

[英]Store secrets in Travis, not in github repo

我将此指南用于ci,bumpversion,上传到pypi:

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

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

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

开源爱好者不喜欢这种不可解析的二进制文件。

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

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

只有您和Travis CI知道。

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

如果要存储秘密文件,则可以创建一个私有github存储库,并使用存储在env变量中的github密码克隆它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM