2012-01-25 3 views
20

특정 빌드가 유지하는 인공물의 수를 제한해야합니다. 이 한 빌드는 디스크 공간을 통해 먹을 매우 큰 아티팩트 출력을 생성합니다. 이상적으로는 빌드를 구성하여 마지막으로 성공한 빌드를 최대 3 개까지 유지하려고하지만이 제한을 모든 프로젝트에 적용하지 않으려합니다.Team City 인공물 제한

답변

35

로 이동 :

  1. 관리
  2. 빌드 역사 정리 (오른쪽 메뉴) 아래에서
  3. 클릭 "에 대한 정리 규칙 관리"의 구축/프로젝트를 선택 "편집 청소 유물 "에 대한"사용자 지정 "팝업에서
  4. 선택" "
  5. 넣어"3 번째 성공적인 빌드 "
  6. 세 이상"에서 "
  7. 저장하십시오.

이것은 원하는만큼 가깝습니다. 유일한 이탈은 그것이 n 번째 성공 후 인공물을 버릴 것이라는 것입니다. 빌드.

또는 설정에 표시된 다른 옵션은 "지난 7 일간 만 유지"와 같은 날짜를 기준으로 정리됩니다. 인 TeamCity 9.x에서 이상


업데이트 :

  1. Administration
  2. 은 왼쪽 메뉴에 당신의 지점의 일부 또는 <root project> *
  3. Clean-up rules에 대한 Edit 링크를 클릭
  4. 에서 What to clean-upEdit 링크를 선택하십시오.
  5. Artifacts 섹션에서 Older than the []-th successful build 상자에 값을 입력하십시오.

* TeamCity가 상속을 사용하므로 <root project>을 편집하면 모든 프로젝트가 영향을받습니다. 프로젝트 그룹에 대한 옵션을 설정하는 경우에도 마찬가지입니다.

+1

매력처럼 작동했습니다. 의사가 주문한 것. –

관련 문제