2013-06-13 7 views
3

jenkins가 빌드를위한 데이터와 메타 데이터를 저장하기 때문에 두 번째 시간마다 실행되는 빌드가 2 개 있습니다. 공간은 저장되어있는 항아리로 간다.jenkins space : 모든 빌드에 모든 jar를 저장하지 않는 방법

젠킨스는 모든 빌드마다 항아리를 유지하고 그들의 대부분은 정말 내가

할 수있는 방법이 있는지 궁금해서 한 빌드에서 다른 변경하지 마십시오

A) 변경에만 항아리 가게 될 것이다 가장 좋은 경우 시나리오, 상징적 인 링크 또는 무언가를 사용하는 것;

b) 항아리를 전혀 저장하지 마십시오. 항아리를 디버그 도구로 사용하여 빌드를 실제로 확인하지 않아도됩니다. 그래서 실제로는 필요하지 않습니다. 물론 나는 그들을 지우는 크론을 넣을 수는 있지만 가능한 경우 젠킨스 내부에서 그렇게하는 것이 더 좋을 것입니다.

답변

0

Jenkins는 작업에 "빌드 아티팩트"빌드 후 작업이있는 경우에만 jar를 저장합니다. 이 기능이 없으면 로그 및 결과를 제외하고 아무것도 아카이브하지 않습니다.

일부 항목은 저장하지만 병은 저장하지 않으려는 경우 "이슈 보관"의 고급 설정에서 제외 줄을 변경할 수 있습니다.

+0

빌드에 아티팩트가 보관되지 않습니다. 어쨌든 저장됩니다. – mors

+0

죄송합니다. 그럼 무엇을 말할 지 모르겠습니다. 설치시 $ JENKINS_HOME/jobs/MyJob/builds/4에는 12 개의 * .xml, * .html 등의 파일 만 들어 있지만'$ JENKINS_HOME/workspace/MyJob'에는 모든 소스와 빌드 된 객체가 들어 있지만 가장 최근의 빌드에만 적용됩니다. 모든 artifcat 기록은 어디에 저장되어 있습니까? –