Jenkins CI / CD在带有机密属性文件的开源Github项目上

问题描述 投票:0回答:1

我正在为具有一组机密 .properties文件的Open Source项目做Jenkins CI / CD管道

.properties文件对于Spring boot项目的可维护性是必需的,并且某些.properties文件是机密的,因此不能在开源代码库中公开。

对于每个机密.properties,我们在开放源代码中提供一个示例.properties

[问题是,您如何在Jenkins CI / CD管道中平稳地(即自动化)合并机密.properties或文件,并在这些文件上使用git进行版本控制?这样,那些机密的.properties可以在CI / CD的每个阶段都造成停顿,因此在生产中也是如此。

这似乎是一个难以自动化的挑战,任何评论,建议或经验都值得赞赏!


我尝试过的

Git secret

这是一个很好的解决方案,但是它不支持Windows,所以我不能使用它。 (我发现的所有替代git-secret的方法也不支持跨平台。

我正在努力为具有一组机密.properties文件的开源项目进行Jenkins CI / CD管道。 .properties文件对于Spring Boot的可维护性是必需的...

git jenkins continuous-integration open-source continuous-deployment
1个回答
0
投票

我已经找到解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.