por parte do parámetro do ficheiro ‘Texto de axuda’ na compilación de Jenkins ‘,
acepta enviar un ficheiro desde un navegador como un Parámetro de compilación. O ficheiro cargado colocarase na localización especificada no espazo de traballo, á que se pode acceder e usar a súa compilación. Isto é útil para moitas situacións, como:
- Permitir que as persoas realicen probas nos artefactos que construíron.
- Automatizar o proceso de carga / lanzamento / implementación permitíndolle Permitir que o usuario coloque o ficheiro.
- Realizar o procesamento de datos Cargando un conxunto de datos.
O nome do ficheiro enviado está dispoñible na variable de ambiente cuxo nome é o igual que a localización do ficheiro. Por exemplo, se configura a localización do ficheiro en ABC.ZIP, $ {ABC.ZIP} daralle o nome do ficheiro orixinal que pasou do navegador (como o meu.zip). O nome non incluirá a parte do nome do directorio. .
A carga de ficheiros é opcional. Se un usuario escolle a non cargar nada, Jenkins simplemente omitirá este parámetro e non poñerá nada (pero non eliminará nada que xa estea no espazo de traballo).
e ‘Localización do ficheiro’
Especifica a localización, en relación ao espazo de traballo, onde se colocará o ficheiro cargado (por exemplo, como “Jaxb -ri / data.zip”)
Carga simple de ficheiro zip por exemplo probada; Non parece cargar o ficheiro en calquera lugar, nin no espazo de traballo nin nalgún directorio temporal. Como localizar o ficheiro e usalo?.
Aquí tes un proceso sinxelo para tratar de cargar o ficheiro.
properties( ) ])node { stage("Upload File") { sh ''' ls -lrt ls ${file1.zip} ${file1} file1.zip ''' }}
e o Erro respectivo na execución observada no rexistro da 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
probei suxestións de groovy de acordo con isto (varias formas): Obteña ficheiros binarios ou comprimidos cargados en Jenkins : Windows non pode abrir o cartafol. O cartafol comprimido (en zip) non é válido, pero non había sorte para isto traballar.