Jenkins Construa artefatos refere -se aos arquivos gerados por um Jenkins específico construir e salvar em um local para que possam ser arquivados e compartilhados com outros membros da equipe ou implantados em ambientes de teste e produção.
Alguns exemplos de artefatos de construção incluem executáveis compilados, bibliotecas e arquivos de pacotes, além de documentação, resultados de testes e outros arquivos produzidos como parte do processo de construção. Os artefatos de construção são armazenados principalmente em um repositório ou gerente de artefatos, como Nexus ou Artifactory, onde eles podem ser acessados e usados por outros processos de compilação e implantação.
O arquivamento de artefatos em Jenkins pode ser definido como arquivamento de artefatos em um repositório ou gerente de artefatos, facilitando o acesso e o uso por outros processos de compilação e implantação.
Você pode especificar os arquivos de artefatos que deseja arquivar durante o processo de configuração do trabalho. Você também define onde deseja armazenar os artefatos arquivados.
Depois que o trabalho de Jenkins estiver concluído, o servidor salvará os artefatos salvos no local especificado, onde eles podem ser acessados e usados conforme necessário.
Existem vários benefícios para o arquivamento de artefatos em Jenkins. Por exemplo, ao armazenar artefatos de construção em um repositório central, você pode garantir que eles estejam disponíveis para todos os membros da equipe que precisam deles e rastrear a história dos artefatos ao longo do tempo.
Além disso, o arquivamento do artefato pode ajudar a gerenciar e implantar artefatos para os ambientes de teste e produção, pois você pode usar o repositório para armazenar diferentes versões de artefatos e recuperar rapidamente uma versão específica.
Este tutorial abordará como podemos trabalhar e usar o arquiveartifacts Block no Jenkins Job.
Jenkins ArchivEartifacts
A seguir, mostra a sintaxe do bloco Jenkins ArchiveSartifacts:
passosO bloco aceita várias opções como mostrado:
Agora que quebramos as opções dos arquivetifatos blocos em Jenkins, vamos explorar como podemos usá -lo.
Exemplo de uso
O exemplo a seguir mostra como usar o bloco Archiveartifacts para criar um arquivo de arquivos executáveis a partir de uma compilação do projeto de ferrugem.
PipelineO oleoduto acima tem dois estágios: um estágio de "construção" e um estágio de "Arquivo de Artefatos".
O estágio "Build" instala ferrugem, adiciona ao caminho e depois constrói o programa usando o comando de construção de carga.
O estágio “Arthive Artifacts” arquiva o arquivo executável produzido pelo processo de construção (Target/Release/Hello_world) como um artefato de compilação.
Também definimos a opção de impressão digital para True, permitindo que Jenkins crie uma impressão digital para o artefato.
Este oleoduto assume o projeto de ferrugem e a carga.Os arquivos Toml estão localizados na raiz do espaço de trabalho Jenkins.
Conclusão
Este tutorial nos ensinou sobre o bloco Jenkins ArchiveSeartifact, as várias opções que podemos usar e mais. Também fornecemos um exemplo prático, demonstrando como podemos usar o bloco ArchiveSeartifact para criar um arquivo de artefatos binários a partir da construção.