Per paràmetre d’arxiu ‘text d’ajuda’ a la compilació de Jenkins,
Accepta l’enviament d’un arxiu des d’un navegador com a paràmetre de compilació. L’arxiu carregat es col·locarà en la ubicació especificada en l’espai de treball, a la qual la seva compilació pot accedir i utilitzar. Això és útil per a moltes situacions, com:
- Permet que les persones realitzin proves en els artefactes que van construir.
- Automatitzar el procés de càrrega / llançament / implementació a l’permetre que l’usuari col·loqui el fitxer.
- Feu el processament de dades carregant un conjunt de dades.
el nom de l’arxiu enviat està disponible a la variable d’entorn el nom és el mateix que la ubicació de l’arxiu. Per exemple, si configura la ubicació de l’arxiu en abc.zip, $ {abc.zip} li donarà el nom de l’arxiu original que es va passar des del navegador (com my.zip). El nom no inclourà la part de el nom de directori. .
La càrrega d’arxius és opcional. Si un usuari tria no carregar res, Jenkins simplement ometre aquest paràmetre i no col·locarà res (però tampoc eliminarà res que ja estigui en l’espai de treball).
I ‘ubicació de l’arxiu’
Especifica la ubicació, relativa a l’espai de treball, on es col·locarà l’arxiu carregat (per exemple, com “JAXB -RI / data.zip “)
Càrrega simple d’arxiu zip per exemple provat; no sembla carregar el fitxer enlloc, ni en l’espai de treball ni en algun directori temporal. Com localitzar l’arxiu i fer ús d’ell?.
Aquí hi ha un procés simple per intentar carregar el fitxer.
properties( ) ])node { stage("Upload File") { sh ''' ls -lrt ls ${file1.zip} ${file1} file1.zip ''' }}
I l’error respectiu en l’execució com s’observa en el registre de la consola.
{ 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
He provat els suggeriments de Groovy segons això (diverses formes): Obtenir arxius binaris o carregats comprimits en Jenkins: Windows no pot obrir la carpeta. La carpeta comprimida (en zip) no és vàlida, però no hi va haver sort perquè això funcioni.