git - 如何配置 Jenkins 通过 git 忽略文件?
问题描述
我正在用 Git 部署詹金斯。
几乎过程都很好,但如果项目有 .gitIgnore 文件,则无法构建。
Maven 编译器无法识别 git ignore 文件中描述的文件。
但我需要 git 忽略文件,因为我应该在 GitHub 上隐藏数据库连接信息和我的身份验证信息。
我该如何配置?
解决方案
如果您使用的是 spring 框架,那么您的所有顾虑都会得到解决。
Spring 允许您使用:
- 本地属性
- 来自其他 jar 的属性文件
- 位于操作系统任何目录中的属性文件
如果您喜欢编码,您可以编写自己的PropertyPlaceholderConfigurer从您想要的位置读取属性文件,例如从数据库:
https://www.opencodez.com/java/how-to-load-application-properties-from-database.htm
您还可以检查此链接以分析其他方法来外部化您的属性文件,不仅适用于 java 框架:
推荐阅读
- amazon-web-services - AWS SES 在 lambda 操作之间传递数据
- html - 每次选择输入字段时,如何防止移动网站上的表单在横向视图中右浮动?
- c# - ASP.NET:如何在斜杠后重写 URL
- node.js - 如何在删除项目之前检查 Firebase 数据库中项目的属性值
- c - 使用strftime以西班牙语显示月份?
- java - 在 lenskit 和 jdk 10 中找不到 javax.annotation.PreDestroy 类
- sql - SQL 在两个值之间选择数据
- json - JPA 不相关实体 JSON Root
- python - 将分组添加回数据框
- xml - 循环遍历 XML 节点并重用元素