12
votes

Jenkins Pièces jointes - Quelle est la syntaxe?

J'essaie d'avoir Jenkins joindre un fichier ou un ensemble de fichiers sur la notification par courrier électronique que le travail est terminé. Je continue à obtenir une erreur dans les lignes de:

Envoyer un e-mail pour le déclencheur: succès Erreur: Erreur lors de l'accès des fichiers à joindre: Attendant le motif de golv, mais a vu c: \ p \ p \ etc \\\\ * \ * \\\ *. HTML code>. P>

voir FileSet Syntaxe P>

Et oui, j'ai regardé ce site et j'ai essayé toutes les variations que je pouvais penser: P>

/ instead of \
../\*\*
../\*\*/\*.html
removing C:


0 commentaires

3 Réponses :


16
votes

Le répertoire de base pour les pièces jointes est le répertoire d'espace de travail. Généralement, cela signifie que vous ne pouvez pas joindre de fichiers plus élevés dans la hiérarchie de répertoires que l'espace de travail (Eh bien, vous pouvez utiliser ../, mais vous devez être très sûr de votre lieu de travail). Une solution de contournement de ce type de problèmes est de copier vos fichiers dans l'espace de travail d'abord dans une étape de construction.


2 commentaires

Je suis confronté à un même problème que j'ai besoin d'attacher l'APK dans le dossier cible. Comment puis-je donner un chemin à APK, est-ce correct (../trunk/target/myapp-1.0.0-snapshot.apk)


../ ne fonctionnera pas si vous souhaitez vous référer à un fichier dans un travail différent. Je l'ai fait fonctionner en copiant l'artefact vers l'espace de travail d'emploi, puis en le supprimant après la fin du travail.



2
votes

Lire le problème a été signalé dans https://issues.jenkins-ci.org/ Parcourir / Jenkins-23329 . Peut-être que HockeyApp Plugin ou Jenkins a été mis à jour, les fichiers doivent donc être sous l'espace de travail; N'ayez pas besoin de l'espace de travail $ sur le chemin et n'a besoin que d'ajouter un chemin d'ajout / à / APK ou Path / to / IPA.

Par conséquent, changement:

C: \ p \ p \ etc ***. HTML '

à

** \ *. HTML '


0 commentaires

0
votes

Cela aurait pu survenir en raison de la pièce jointe mentionnée dans la configuration du travail (projet) se trouve dans le répertoire local

Vérifiez avec la pièce jointe disponible dans

"c: /users/username/.jenkins/workspace/currentProject /"


0 commentaires