我正在为具有一组机密 .properties
文件的Open Source项目做Jenkins CI / CD管道。
.properties
文件对于Spring boot项目的可维护性是必需的,并且某些.properties
文件是机密的,因此不能在开源代码库中公开。
对于每个机密
.properties
,我们在开放源代码中提供一个示例.properties
。
[问题是,您如何在Jenkins CI / CD管道中平稳地(即自动化)合并机密.properties
或文件,并在这些文件上使用git进行版本控制?这样,那些机密的.properties
可以在CI / CD的每个阶段都造成停顿,因此在生产中也是如此。
这似乎是一个难以自动化的挑战,任何评论,建议或经验都值得赞赏!
这是一个很好的解决方案,但是它不支持Windows,所以我不能使用它。 (我发现的所有替代git-secret的方法也不支持跨平台。
我正在努力为具有一组机密.properties文件的开源项目进行Jenkins CI / CD管道。 .properties文件对于Spring Boot的可维护性是必需的...
我已经找到解决方法。