将机密存储在 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 存储库中,它看起来很奇怪。
开源爱好者不喜欢这样无法解析的二进制文件。
有没有办法将秘密存储在 travis 而不是 github 中?
是的。您可以将您的秘密设置为 Travis 上的环境变量,并在您的程序中使用它。别人只能知道"oh, this guy uses a environment variable called PASSWORD
!",不知道这个值是多少
只有你和特拉维斯 CI 知道。
查看此文档:https://docs.travis-ci.com/user/environment-variables/
如果您想存储一个秘密文件,您可以创建一个私人 github 存储库,并使用存储在环境变量中的 github 密码克隆它。
我用这个指南ci,bumpversion,上传到pypi:
https://github.com/guettli/github-travis-bumpversion-pypi
我喜欢它,只是秘密存储在存储库中。
示例:https://github.com/guettli/reprec 文件 secret-files.tar.enc
在 git 存储库中,它看起来很奇怪。
开源爱好者不喜欢这样无法解析的二进制文件。
有没有办法将秘密存储在 travis 而不是 github 中?
是的。您可以将您的秘密设置为 Travis 上的环境变量,并在您的程序中使用它。别人只能知道"oh, this guy uses a environment variable called PASSWORD
!",不知道这个值是多少
只有你和特拉维斯 CI 知道。
查看此文档:https://docs.travis-ci.com/user/environment-variables/
如果您想存储一个秘密文件,您可以创建一个私人 github 存储库,并使用存储在环境变量中的 github 密码克隆它。