.gitignore per Jenkins

10 regole di esclusione per Jenkins, pronte da copiare nel repository.

Server di automazione

Il .gitignore completo per Jenkins

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:14:12 UTC
# Tecnologie: Jenkins

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

Cosa escludono le regole di Jenkins

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

Generale

Schema di esclusione Cosa esclude
/* Ignora tutto JENKINS_HOME tranne la directory jobs, la configurazione XML nella radice e il file .gitignore.
!/jobs Generale
!/.gitignore Generale
!/*.xml Generale

Nota: Git non traccia le cartelle, ma solo il contenuto dei file.

Schema di esclusione Cosa esclude
jobs/** Nota: Git non traccia le cartelle, ma solo il contenuto dei file.
!jobs/**/ Nota: Git non traccia le cartelle, ma solo il contenuto dei file.
builds Per motivi di prestazioni, ignoriamo le compilazioni dei job Jenkins: nelle grandi installazioni contengono molti file piccoli. Questo può rallentare Git anche con comandi semplici come 'git status'.
indexing Nota: Git non traccia le cartelle, ma solo il contenuto dei file.

Escludi solo i file config.xml nelle sottodirectory del repository.

Schema di esclusione Cosa esclude
!config.xml Escludi solo i file config.xml nelle sottodirectory del repository.

Non tracciare gli spazi di lavoro (quando gli utenti compilano sul master).

Schema di esclusione Cosa esclude
jobs/**/*workspace Non tracciare gli spazi di lavoro (quando gli utenti compilano sul master).

Come usare questo .gitignore per Jenkins

  1. Copia le regole di Jenkins qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.