Manca il parametro file caricato in Jenkins.

per parametro file ‘Guida testo’ sulla compilazione di Jenkins,

Accetta l’invio di un file da un browser come a Parametro di compilazione. Il file caricato verrà inserito nella posizione specificata nello spazio di lavoro, a cui è possibile accedere e utilizzare la compilazione. Questo è utile per molte situazioni, come ad esempio:

  • consente alle persone di eseguire test sui manufatti che hanno costruito.
  • Automatizza il processo di caricamento / di avvio / implementazione consentendolo Consenti all’utente Posizionare il file.
  • Eseguire il trattamento dei dati Caricamento di un set di dati.

Il nome del file inviato è disponibile nella variabile di ambiente il cui nome è il nome come la posizione del file. Ad esempio, se si configura la posizione del file in Abc.zip, $ {ABC.Zip} ti darà il nome del file originale che è passato dal browser (come il mio.zip). Il nome non includerà la parte del nome della directory. .

Il carico del file è opzionale. Se un utente sceglie di non caricare nulla, Jenkins salta semplicemente questo parametro e non posizionerà nulla (ma non cancellerà nulla che sia già nello spazio di lavoro).

e ‘Posizione del file’

Specifica la posizione, relativa all’area di lavoro, in cui verrà inserito il file caricato (ad esempio, come “Jaxb -ri / data.zip”)

Semplice carico di file zip ad esempio testato; Non sembra caricare il file da nessuna parte, né nello spazio di lavoro né in qualche directory temporanea. Come individuare il file e usarlo?

Ecco un semplice processo per provare a caricare il file.

properties( ) ])node { stage("Upload File") { sh ''' ls -lrt ls ${file1.zip} ${file1} file1.zip ''' }}

e il rispettivo errore nell’esecuzione come osservato nel record della console.

 { stage { (Upload File) sh Running shell script+ ls -lrttotal 0Workspacedir///testSh@tmp/durable-ba40512f/script.sh: line 4: ${file1.zip}: bad substitution } // stage } // node End of PipelineERROR: script returned exit code 1Finished: FAILURE

Ho testato suggerimenti Groovy secondo questo (diversi modi): ottenere file binari o tablet caricati in Jenkins : Windows non può aprire la cartella. La cartella compressa (in ZIP) non è valida, ma non c’era fortuna per questo lavorare.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *