por parâmetro de arquivo ‘Texto de ajuda’ na compilação dos Jenkins,
aceita o envio de um arquivo de um navegador como Parâmetro de compilação. O arquivo carregado será colocado no local especificado no espaço de trabalho, para o qual sua compilação pode acessar e usar. Isso é útil para muitas situações, como:
- Permitir que as pessoas realizem testes nos artefatos que construírem.
- automatize o processo de carregamento / lançamento / implementação, permitindo que ele Permitir que o usuário faça o arquivo.
- Execute o processamento de dados Carregando um conjunto de dados.
O nome do arquivo enviado está disponível na variável de ambiente cujo nome é o nome mesmo que a localização do arquivo. Por exemplo, se você configurar o local do arquivo em abc.zip, $ {abc.zip} lhe dará o nome do arquivo original que passou do navegador (como my.zip). O nome não incluirá a parte do nome do diretório. .
A carga do arquivo é opcional. Se um usuário optar por não fazer o upload de nada, o Jenkins simplesmente pulará esse parâmetro e não colocará nada (mas ele não excluirá nada que já esteja no espaço de trabalho).
e ‘localização do arquivo’
Especifica o local, em relação ao espaço de trabalho, onde o arquivo carregado será colocado (por exemplo, “JAXB -RI / Data.Zip”)
Simple Zip Arquivo Carga por exemplo testado; Não parece carregar o arquivo em qualquer lugar, nem no espaço de trabalho nem em algum diretório temporário. Como localizar o arquivo e usá-lo ?.
Aqui está um processo simples para tentar carregar o arquivo.
properties( ) ])node { stage("Upload File") { sh ''' ls -lrt ls ${file1.zip} ${file1} file1.zip ''' }}
e respectivo erro na execução como observado no registro do 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
Eu testei sugestões groovy de acordo com esta (várias maneiras): Obter binários de arquivos ou comprimidos carregados em Jenkins : O Windows não pode abrir a pasta. A pasta compactada (no zip) não é válida, mas não havia sorte para isso funcionar.