O parâmetro de arquivo carregado em jenkins está faltando.

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///[email protected]/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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *