首页 > 解决方案 > 如何配置 Jenkins 通过 git 忽略文件?

问题描述

我正在用 Git 部署詹金斯。

几乎过程都很好,但如果项目有 .gitIgnore 文件,则无法构建。

Maven 编译器无法识别 git ignore 文件中描述的文件。

但我需要 git 忽略文件,因为我应该在 GitHub 上隐藏数据库连接信息和我的身份验证信息。

我该如何配置?

标签: gitjenkinsgitignore

解决方案


如果您使用的是 spring 框架,那么您的所有顾虑都会得到解决。

Spring 允许您使用:

  • 本地属性
  • 来自其他 jar 的属性文件
  • 位于操作系统任何目录中的属性文件

如果您喜欢编码,您可以编写自己的PropertyPlaceholderConfigurer从您想要的位置读取属性文件,例如从数据库:

https://www.opencodez.com/java/how-to-load-application-properties-from-database.htm

您还可以检查此链接以分析其他方法来外部化您的属性文件,不仅适用于 java 框架:

https://stackoverflow.com/a/51268633/3957754


推荐阅读