
centos 7.9의 최신 Jenkins 버전에서 /var/lib/jenkins/jobs/와 /var/lib/jenkins/workspace/의 차이점은 무엇입니까?
둘 다 동일한 것(빌드의 인공물)을 수용하는 것처럼 보이지만 전자는 보관용이고 후자는 현재 작업 중인 작업 공간입니까? 이를 이해하는 데 도움을 주셔서 감사합니다.
답변1
디렉터리 jobs
는 Jenkins가 작업 정의, 빌드 아티팩트 및 빌드 로그를 저장하는 장소입니다.
작업공간은 빌드를 생성하는 데 사용되는 디렉터리입니다. 작업 구성에서 빌드 아티팩트로 저장할 파일을 선택할 수 있습니다.
작업공간은 빌드 작업을 수행하기 위한 임시 위치로 간주될 수 있습니다. 원하는 경우 빌드 전/후에 자동으로 정리할 수 있습니다. 그러나 git 저장소를 빌드의 기반으로 사용하는 경우 작업 공간을 정리하면 빌드가 생성될 때마다 저장소가 전체 다운로드됩니다. 따라서 작업 공간을 완전히 정리하는 것이 항상 좋은 것은 아닙니다.
이것이 개념을 명확하게 해주기를 바랍니다.