Android 如何在github中加密身份验证密钥并与Travis CI集成?
我想在推到GitHub时加密我的Android 如何在github中加密身份验证密钥并与Travis CI集成?,android,github,encryption,travis-ci,Android,Github,Encryption,Travis Ci,我想在推到GitHub时加密我的gradle.properties文件中Android项目的身份验证密钥。但问题是Travis上的测试由于身份验证错误而失败 在构建应用程序之前,我有没有办法让Travis CI解密身份验证密钥 Local repo ---(encrypt)---(push)---> Githut ---(pull)---(decrypt)---> Travis build 检查这段代码以查找环境变量。注意要包括--add。它会将解密部分添加到您的.travis.y
gradle.properties
文件中Android项目的身份验证密钥。但问题是Travis上的测试由于身份验证错误而失败
在构建应用程序之前,我有没有办法让Travis CI解密身份验证密钥
Local repo ---(encrypt)---(push)---> Githut ---(pull)---(decrypt)---> Travis build
检查这段代码以查找环境变量。注意要包括--add
。它会将解密部分添加到您的.travis.yml
这适用于环境变量,但也可以使用所述的文件。您可以使用gradle.properties
实现这一点。
它将给您留下:
$ travis encrypt-file gradle.properties --add
encrypting gradle.properties for <REPOSITORY>
storing result as gradle.properties.enc
storing secure env variables for decryption
Make sure to add gradle.properties.enc to the git repository.
Make sure not to add gradle.properties to the git repository.
Commit all changes to your .travis.yml.
$travis加密文件gradle.properties--添加
加密的gradle.properties
将结果存储为gradle.properties.enc
存储用于解密的安全环境变量
确保将gradle.properties.enc添加到git存储库中。
确保不要将gradle.properties添加到git存储库中。
将所有更改提交到.travis.yml。
对于多个文件:只需创建一个存档