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

  1. 复制上面的Jenkins规则,或者直接下载文件。
  2. 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
  3. 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
  4. 提交 .gitignore 以便团队中的每个人都共享相同的规则。