Detta avgör när, om någonsin, byggposter ska kasseras för detta projekt.
Byggposter inkluderar konsolutdata, arkiverade artefakter och annan metadata
relaterad till ett visst bygge.
Att behålla färre byggen innebär att mindre diskutrymme användas i
Rotkatalog för byggposter
, som kan anges på sidan
Konfigurera system
.
Jenkins erbjuder två alternativ för att avgöra när byggen ska kasseras:
-
Byggålder: kassera byggen när de når en viss ålder; t.ex. sju dagar
gammal.
-
Byggantal: kassera det äldsta bygget när det redan finns ett visst antal
byggen.
Dessa två alternativ kan vara aktiverade samtidigt så du kan behålla byggen i
14 dagar men bara upp till en gräns på t.ex. 50 byggen. Om någon av gränserna
överskrids kommer alla byggen utöver gränsen att kasseras.
Du kan också se till att viktiga byggen sparas för alltid, oavsett
inställningen här — klicka på knappen
Behåll detta bygge för alltid
på byggsidan.
Det senaste stabila och senaste lyckade bygget exkluderas också från dessa
regler.
I avsnittet
Avancerat
kan samma alternativ anges, men specifikt för
byggartefakter
. Om detta aktiveras kommer byggartefakter att kasseras för alla byggen som
överskrider definierade gränser. Alla byggen i sig kommer fortfarande att
sparas; endast eventuella associerade artefakterna kommer att raderas.
Till exempel om ett projekt bygger vissa programvaror och producerar ett
stort installationsprogram som arkiveras kanske du alltid vill behålla
konsolloggen och information om vilken inchecking i källkontrollen som
byggdes, medan du av diskutrymmesskäl kanske endast vill behålla de tre
senaste installationsprogrammen som byggdes.
Detta kan vara vettigt för projekt där du enkelt kan återskapa samma
artefakter senare genom att bygga samma inchecking i källkontrollen igen.
Observera att Jenkins inte kasserar objekt omedelbart när denna konfiguration
uppdateras eller så snart ett konfigurerat värde överskrids; dessa regler
utvärderas varje gång ett bygge av detta projekt slutförs.