0

我只是想知道这是否可能。目前我正在开发一个 Spring Boot 项目,它的application.properties文件包含一些敏感信息,如密码等,我正在尝试将这个 github 分支与我的 Heroku 应用程序连接起来以自动化部署。

4

2 回答 2

1

简单的答案是,您描述的最接近的事情是创建一个私有克隆,然后我猜您可以在其上创建一个分支。

更复杂的答案是首先质疑你在做什么。由于 git 不直接支持将分支选择性合并回卡车(例如 main),因此您最终会得到一个无法合并的分支。添加到该分支的任何工作也无法合并。第二个观察是你不应该真正将密码之类的秘密内容添加到 git 中。不合适——你还不如把它们放在一张大纸上给大家看:)

您确实需要考虑另一种秘密方法,这可能会解决您的问题。大多数 CI/CD/构建系统都有某种秘密存储,建议编写测试代码来使用这种方法。即使在本地,一些等价物(在 SCM 之外提供机密)也是最佳实践。

于 2021-06-26T07:21:31.650 回答
-1

知道 Quarkus(在后台使用 Microprofile)允许通过环境变量覆盖 application.properties 值。

如果 Spring 也可以做到这一点,也许在构建环境中设置您的值就足以满足您的情况。

于 2021-06-26T07:27:23.413 回答