2013-02-13 4 views
1

J'essaye d'attacher un fichier quand un test échoue dans Jenkins. J'utilise le plugin d'extension e-mail comme moyen d'atteindre cet objectif, mais je suis gêné par la syntaxe.Jenkins envoie des pièces jointes avec le plugin email

Si je mets simplement "index.php" (sans guillemets) dans le champ de pièce jointe, il enverra la pièce jointe correctement.

Si j'essaie d'aller plus loin dans l'espace de travail, par exemple "myfolder/myfile.php" (sans guillemets), l'e-mail ne sera pas envoyé. J'ai essayé un certain nombre de variantes, en utilisant des caractères génériques et en essayant de cibler les fichiers spécifiquement mais sans succès.

J'ai bien sûr regardé ici http://ant.apache.org/manual/Types/fileset.html mais rien ne semble fonctionner.

Répondre

4

Essayez **/myfile.php

Cela cherchera myfile.php quelle que soit la structure de répertoire

+0

est-il un moyen que nous pouvons joindre des fichiers qui sont stockés dans un répertoire autre que l'espace de travail? ** Ex: Mon espace de travail est C: \ JenkinRoot \ Project1 mais le fichier que je veux joindre au mail est dans C: \ trial.jpg. ** – Rameshwar

+0

Pas par Jenkins, car c'est une violation de la sécurité. Mais vous pouvez toujours avoir un script bash/batch (si vous avez assez d'autorisations) qui peut saisir des fichiers de n'importe où et les placer dans l'espace de travail – Slav

+0

Oui. J'ai fait la même chose :) J'ai écrit un script batch pour compresser les fichiers à partir de ** C: \ trial ** et l'ai déplacé dans mon espace de travail. Quoi qu'il en soit, merci pour la réponse – Rameshwar

Questions connexes