Ludovic Frank Gitignore

.gitignore для Jenkins

10 правил игнорирования для Jenkins, готовых к копированию в репозиторий.

Сервер автоматизации

Полный .gitignore для Jenkins

# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:54:14 UTC
# Технологии: Jenkins

### Jenkins ###
/*
!/jobs
!/.gitignore
!/*.xml
jobs/**
!jobs/**/
builds
indexing
!config.xml
jobs/**/*workspace

Что на самом деле игнорируют эти правила Jenkins

Каждый шаблон ниже и почему он принадлежит вашему .gitignore.

Общий

Шаблон Что он игнорирует
/* Игнорируйте все JENKINS_HOME, кроме каталога заданий, корневой конфигурации XML и файла .gitignore.
!/jobs Общий
!/.gitignore Общий
!/*.xml Общий

Примечание. git не отслеживает папки, а только содержимое файлов.

Шаблон Что он игнорирует
jobs/** Примечание. git не отслеживает папки, а только содержимое файлов.
!jobs/**/ Примечание. git не отслеживает папки, а только содержимое файлов.
builds Из соображений производительности мы хотим игнорировать сборки в заданиях Jenkins, поскольку в больших установках они содержат много крошечных файлов. Это может повлиять на производительность git при запуске даже базовых команд, таких как «git status».
indexing Примечание. git не отслеживает папки, а только содержимое файлов.

Исключите только файлы config.xml в подкаталогах репозитория.

Шаблон Что он игнорирует
!config.xml Исключите только файлы config.xml в подкаталогах репозитория.

Не отслеживайте рабочие области (когда пользователи используют мастер-версию).

Шаблон Что он игнорирует
jobs/**/*workspace Не отслеживайте рабочие области (когда пользователи используют мастер-версию).

Как использовать .gitignore для Jenkins

  1. Скопируйте приведенные выше правила Jenkins или загрузите файл напрямую.
  2. Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
  3. Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
  4. Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.