web-dev-qa-db-fra.com

Où se trouvent les artefacts Jenkins?

J'ai ajouté l'option Archive Artifacts post-build à mon projet. Je peux voir les artefacts à partir de l'interface du navigateur Web, mais je ne les trouve pas dans le système de fichiers. 

Où sont-ils situés?

21
Victor

Il est archivé sur le serveur maître (même si la construction était sur un esclave) dans le dossier suivant:

$JENKINS_HOME/jobs/<job>/builds/<build>/archive

Cependant, vous pouvez configurer un emplacement différent à l'aide du paramètre "Avancé" du travail (où vous pouvez définir un autre dossier d'espace de travail) ou à l'aide de plug-ins créés à cette fin, tels que Copier le plug-in d'artefact

32
yorammi

Juste quelques autres conseils ...

Vous pouvez trouver jenkins home en allant à la page des variables d'environnement dans la page de construction de jenkins.

 Where to find Environment Variables

Dans mon cas, JENKINS_HOME s'est avéré être/var/lib/jenkins

Objets trouvés dans:

/var/lib/jenkins/jobs/<my-job-name>-build/lastStable/archive/target

/var/lib/jenkins/jobs/<my-job-name>-build/lastSsuccessful/archive/target

aussi bien que

/var/lib/jenkins/jobs/<my-job-name>-build/builds/8/archive/target
10
chim

vient de faire rm -r ./**/archive/package.xz dans jobs/project/branches/master/builds - libéré 7 Go d'espace :)

0
Martin Muzatko

Le chemin est: $ JENKINS_HOME/jobs // jobs // branches // builds/$ BUILD_NUMBER/archive /

Vous devez extraire le nom de la branche, le nom du travail et le nom du référentiel de la variable d'environnement JOB_NAME.

0
Nitul