2013-06-26 22 views
7

Ho un problema con il percorso della cartella di archiviazione in jenkins. Voglio solo archiviare ciò che è contenuto nella mia cartella di debug dei miei progetti. Uso il seguente per farlo.Manufatti di archivio in jenkins

MyApp1/MyApp1/bin/Debug/* 

Quando uso che possa archiviare ciò che all'interno della cartella di debug, ma mantenere la stessa struttura delle cartelle (MyApp1/MyApp1/bin/Debug).
Se ho solo bisogno di archiviare i file nella cartella debug (debug /), cosa devo fare.

Per favore consiglio a me.

risposta

6

Non è possibile rimuovere il 'prefisso' di un percorso utilizzando solo l'impostazione delle risorse di archivio. (Alcune estensioni di upload supportano questo, ad esempio il plugin Publish over FTP)

Se è davvero necessario, una soluzione semplice consiste nell'aggiungere una fase di creazione aggiuntiva che copia la cartella Debug nella directory principale dell'area di lavoro del progetto.

+0

Grazie per l'aiuto. –

0

un modo più pulito potrebbe essere quello di avere uno stadio dedicato agli artefatti che producono, istituito con la directory di lavoro appropriata:

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