我正在用 Git 部署 jenkins。
几乎过程都很好,但如果项目有 .gitIgnore 文件,则无法构建。
Maven 编译器无法识别 git 忽略文件上描述的文件。
但是我需要 git 忽略文件,因为我应该在 GitHub 上隐藏数据库连接信息和我的身份验证信息。
我该如何配置?
如果您使用的是 spring 框架,那么您的所有问题都将得到解决。
Spring 允许您使用:
- 本地属性
- 来自其他 JAR 的属性文件
- 属性文件位于操作系统的任何目录中
如果你喜欢编码,你可以编写自己的PropertyPlaceholderConfigurer来从你想要的地方读取你的属性文件,例如从数据库:
https://www.opencodez.com/java/how-to-load-application-properties-from-database.htm
您也可以查看此链接以分析其他外部化属性文件的方法,而不仅仅是针对 java 框架:
https://stackoverflow.com/a/51268633/3957754