Criar um pacote de fotos entre agentes

Processe fotos em um agente Jenkins, transfira a saída para outro e preserve uma galeria offline completa sem alterar os originais.

ProjetoJenkinsDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Criar um pacote de fotos entre agentes é um curso de projeto Jenkins para quem já sabe navegar por um job e reconhecer um Declarative Pipeline curto. Ajude o estúdio fictício Fieldlight Studio a transformar três fotografias grandes em prévias pequenas, uma folha de contato e uma galeria completa para download, preservando os originais.

Dois Guided Labs apresentam o trabalho em ambientes independentes: primeiro você escolhe o agente com capacidade de processar imagens e atende a um pedido de prévias menores; depois transfere a saída para outro agente responsável pelo empacotamento. Um Challenge aplica os mesmos mecanismos a outra coleção de uma oficina e a um tamanho diferente. Cada unidade começa com seu próprio estado preparado; apenas o conhecimento é levado adiante.

O que você aprenderá

  • selecionar um agente pelas suas etiquetas reais de capacidade e interpretar uma falha causada por ferramenta ausente;
  • alterar a opção de largura da ferramenta fornecida e manter as duas versões de prévias sem mudar os originais;
  • explicar por que dois espaços de trabalho alocados a agentes não compartilham automaticamente os arquivos gerados;
  • transferir somente a pequena saída preparada com etapas nativas stash e unstash de nomes correspondentes dentro da mesma execução do Pipeline;
  • preservar o ZIP completo com artefatos e fingerprints do Jenkins, manter a limpeza das etapas e usar a galeria extraída e os anexos sem conexão.

Para quem é este curso

O curso atende iniciantes em Jenkins e desenvolvedores que começam a distribuir o trabalho de build entre agentes. Você já deve saber abrir um job, ler o console de uma execução e reconhecer a estrutura de um Declarative Pipeline curto. Agentes, etiquetas, espaços de trabalho e as etapas de transferência são explicados antes do uso. Programação Java, implementação do processamento de imagens, administração Docker e instalação de agentes não são pré-requisitos.

Ambiente de aprendizagem: O LabEx fornece as Interfaces de navegador Photo Desk e Jenkins, agentes conectados, fotografias originais de prática e ferramentas completas de processamento e empacotamento. Você edita scripts curtos de Pipeline no Jenkins. Os dois agentes têm sistemas de arquivos de contêiner separados em uma única VM de treinamento e compartilham seu kernel; trata-se de um fluxo local controlado, não de uma frota na nuvem nem de uma garantia de isolamento em produção. Sites, rótulos da interface e saídas de execução permanecem em inglês.

Perguntas frequentes

Preciso instalar o Jenkins ou conectar os agentes?

Não. O Jenkins, os plugins necessários, as duas conexões e as ferramentas específicas de cada função estão prontos. Você se concentra na atribuição do trabalho, na transferência de arquivos e em uma entrega utilizável.

Preciso escrever código de processamento de imagens?

Não. As ferramentas completas são fornecidas. Você escolhe a opção de largura ensinada e seu local no Pipeline e, depois, examina as fotografias, legendas e arquivos realmente produzidos. As fotos são materiais originais de prática gerados por IA e não representam clientes nem eventos reais.

Qual é a diferença entre um stash e um artefato?

Um stash transfere temporariamente um pequeno conjunto selecionado de arquivos dentro da mesma execução do Pipeline. O arquivamento nativo de artefatos mantém a saída associada ao seu build para download posterior. O curso utiliza os dois e mantém a limpeza dos espaços de trabalho para que a diferença possa ser observada.

O que torna o Challenge independente?

Ele muda a coleção e as dimensões solicitadas, com uma entrega final e requisitos de preservação claros. Você combina ferramentas e mecanismos já ensinados em um ambiente preparado separadamente, sem depender dos arquivos de uma VM anterior. O resultado é uma galeria local completa, não um relatório nem uma mensagem de sucesso copiada.

A capa adapta o mascote Jenkins, criado originalmente pela Frontside com Charles Lowell promovendo seu design, sob CC BY-SA 3.0 Unported; consulte a arte oficial do Jenkins. A composição do curso é uma obra derivada feita para o LabEx com auxílio de IA. Ela não implica endosso do Jenkins e tem procedência separada das fotografias originais de prática.

Professor

labby
Labby
Labby is the LabEx teacher.