Jenkins 的 .gitignore
适用于 Jenkins 的 10 条忽略规则,可直接复制到您的仓库。
自动化服务器
Jenkins 的完整 .gitignore
# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 21:54:55 UTC
# 技术:Jenkins
### Jenkins ###
/*
!/jobs
!/.gitignore
!/*.xml
jobs/**
!jobs/**/
builds
indexing
!config.xml
jobs/**/*workspace
这些 Jenkins 规则实际上忽略了什么
以下列出了每个忽略模式及其加入 .gitignore 的原因。
通用
| 模式 |
忽略的内容 |
/* |
忽略 JENKINS_HOME 下的全部内容,但保留 jobs 目录、根目录的 XML 配置和 .gitignore 文件。 |
!/jobs |
通用 |
!/.gitignore |
通用 |
!/*.xml |
通用 |
注意:git 不跟踪文件夹,只跟踪文件内容。
| 模式 |
忽略的内容 |
jobs/** |
注意:git 不跟踪文件夹,只跟踪文件内容。 |
!jobs/**/ |
注意:git 不跟踪文件夹,只跟踪文件内容。 |
builds |
出于性能原因,我们希望忽略 Jenkins 作业中的构建,因为它在大型安装中包含许多小文件。 当运行“git status”等基本命令时,这可能会影响 git 性能。 |
indexing |
注意:git 不跟踪文件夹,只跟踪文件内容。 |
仅排除存储库子目录中的 config.xml 文件。
| 模式 |
忽略的内容 |
!config.xml |
仅排除存储库子目录中的 config.xml 文件。 |
不要跟踪工作区文件(用户在 master 分支上构建时)。
| 模式 |
忽略的内容 |
jobs/**/*workspace |
不要跟踪工作区文件(用户在 master 分支上构建时)。 |
如何将此 .gitignore 用于 Jenkins
- 复制上面的Jenkins规则,或者直接下载文件。
- 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
- 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
- 提交 .gitignore 以便团队中的每个人都共享相同的规则。