2013-06-26 15 views
7

Mam problem z archiwizacją ścieżki folderu w jenkins. Chcę tylko zarchiwizować to, co znajduje się wewnątrz folderu debugowania moich projektów. Używam tego, aby to zrobić.Artefakty archiwalne w jenkinsach

MyApp1/MyApp1/bin/Debug/* 

Gdy używam że będzie archiwizować, co wewnątrz folderu debugowania ale zachować tę samą strukturę folderów (MyApp1/MyApp1/bin/Debug).
Jeśli potrzebuję tylko t archiwizować pliki znajdujące się w folderze debugowania (Debugowanie /), co ja robię.

Proszę o poradę.

Odpowiedz

6

Nie można usunąć "przedrostka" ścieżki, korzystając tylko z ustawień artefaktów archiwum. (Niektóre rozszerzenia obsługujące to obsługują - np. Wtyczka publikowania przez FTP)

Jeśli naprawdę tego potrzebujesz, prostym rozwiązaniem jest dodanie dodatkowego kroku kompilacji, który skopiuje twój folder debugowania do katalogu głównego obszaru roboczego projektu.

+0

Dzięki za pomoc. –

0

Czystsze sposób może być mieć scenę specjalizuje się w produkcji artefaktów, skonfigurować za pomocą odpowiedniego katalogu roboczego:

stage('Release') { 
     steps { 
      dir('MyApp1/MyApp1/bin/Debug') { 
       archiveArtifacts artifacts: '**', fingerprint: true 
      } 
     } 
    } 
Powiązane problemy