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.