Junior — Middle
Pode explicar o que se entende por artefactos no contexto do GitLab CI/CD?
sobes.tech IA
Resposta da IA
No GitLab CI/CD, os artefactos são ficheiros ou diretórios criados durante a execução de um trabalho e guardados após a sua conclusão. Podem ser utilizados nas fases seguintes do pipeline ou carregados para análise e uso fora do CI/CD.
Por exemplo, se na fase de compilação for criado um ficheiro binário ou um relatório de testes, esses ficheiros podem ser indicados como artefactos para que estejam acessíveis nas etapas seguintes ou para serem descarregados a partir da interface do GitLab.
Exemplo no .gitlab-ci.yml:
build_job:
script:
- make build
artifacts:
paths:
- build/output_binary
expire_in: 1 week
Aqui, após a execução do trabalho build_job, o ficheiro build/output_binary será guardado como artefacto e estará disponível durante uma semana.