如何保护用于上传谷歌播放商店的fastlane json密钥文件



如何加密/传递Fastlane用于将应用程序上传到应用商店的JSON密钥文件?

目前的解决方案似乎是将key.json保留在repo中,并在Fastfile中提及路径。

json_key_file("../key.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup

还有什么更好的选择呢?

连续集成工具通常提供一种安全存储文件或值并在CI运行中使用这些文件或值的方法。

您在他们的web UI中上传该文件,然后通过CI配置文件中的命令获取一个临时文件位置来访问该文件,该文件可以存储在环境变量中。使用通道中的env变量来获取密钥文件的位置。

根据您使用的快速通道操作,您也可以直接传入文件的内容(supply有json_keyjson_key_data作为可能的参数(,因此您甚至不必上传文件本身,只需将其内容粘贴到环境变量中,然后在您的快速通道中再次使用。

最新更新