Jenkins: Diferença entre trabalho e espaço de trabalho/trabalho?

Jenkins: Diferença entre trabalho e espaço de trabalho/trabalho?

Na versão mais recente do Jenkins no centos 7.9, qual é a diferença entre /var/lib/jenkins/jobs/ e /var/lib/jenkins/workspace/?

Ambos parecem abrigar a mesma coisa (artefato de uma construção), mas o primeiro é mais para arquivamento, enquanto o último é o espaço de trabalho em que está sendo trabalhado atualmente? Agradeço qualquer ajuda para entender isso.

Responder1

O jobsdiretório é o local onde Jenkins armazena as definições de trabalho, cria artefatos e cria logs.

Workspace é o diretório usado para criar a compilação. É possível escolher quais arquivos armazenar como artefatos de construção na configuração do trabalho.

O espaço de trabalho pode ser considerado um local temporário para fazer coisas de construção. Ele pode ser limpo automaticamente antes/depois da construção, se desejado. No entanto, quando um repositório git é usado como base para construção, a limpeza do espaço de trabalho causa o download completo do repositório sempre que a construção é criada. Portanto, a limpeza completa do espaço de trabalho nem sempre é uma coisa boa.

Espero que isso esclareça os conceitos.

informação relacionada