2012-07-30 10 views
8

Próbuję poprosić Jenkinsa o dołączenie pliku lub zestawu plików do e-maila z powiadomieniem, że zadanie zostało wykonane. Wciąż otrzymuję błąd wzdłuż linii:załączniki jenkins - jaka jest składnia?

wysyłając e-mail na spuście: sukces błędzie: Błąd dostępu do plików dołączyć: Expecting Ant GLOB wzór, ale widział C:\p\p\etc\\\*\*\\\*.html.

Zobacz Fileset składnia

I tak szukałem w tym miejscu i próbował każdą odmianę mogłem pomyśleć:

/ instead of \<br/> 
../\*\*<br/> 
../\*\*/\*.html<br/> 
removing C:<br/> 

Co jest Ant GLOB wzór mi brakuje tutaj?

dzięki, Scott

Odpowiedz

12

katalogu głównym załączników jest katalog roboczy. Ogólnie oznacza to, że nie można dołączać plików, które znajdują się wyżej w hierarchii katalogów niż obszar roboczy (cóż, można użyć znaku ../, ale trzeba być bardzo pewnym co do lokalizacji obszaru roboczego). Rozwiązaniem tego rodzaju problemów jest skopiowanie plików do obszaru roboczego najpierw w kroku kompilacji.

+0

ok, że pracował, dziękuję! –

+0

Mam do czynienia z tym samym problemem, muszę załączyć apk w folderze docelowym. jak mogę podać ścieżkę do APK, jest to poprawne (../trunk/target/myapp-1.0.0-SNAPSHOT.apk) – Sam

+0

../ nie będzie działać, jeśli chcesz odnosić się do pliku w innej pracy. Zrobiłem to, kopiując artefakt do obszaru roboczego, a następnie usuwając go po zakończeniu zadania. – Upen

0

Przeczytaj problem został zgłoszony w https://issues.jenkins-ci.org/browse/JENKINS-23329. Może, HockeyApp plugin lub jenkins został zaktualizowany, więc pliki powinny być pod WORKSPACE; nie potrzebujesz $ WORKSPACE w ścieżce i potrzebujesz tylko dodać ścieżkę/do/apk lub ścieżkę/do/ipa.

Stąd zmiana:

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

do

**\*.html'

Powiązane problemy