2012-03-15 2 views

답변

0

TeamCity의 최신 버전에는이 기능이 내장되어 있습니다.

0

빌드 단계로 수행 할 수 있는지는 잘 모르지만 두 가지 빌드로 수행했습니다. 두 번째는 첫 번째를 가리키는 완성 된 빌드 트리거를 사용합니다. 완료된 빌드 트리거는 첫 번째 빌드가 실패한 경우에도 실행되도록 구성 할 수 있습니다.

1

Msbuild에서 많은 작업에 대해 ContinueOnError 속성을 설정할 수 있습니다. 대개 스위치를 켜고 끌 수있는 속성을 사용하여이 속성을 추가합니다.

<MSBuild Projects="my.csproj" ContinueOnError="$(ContinueOnError)"/> 

그런 다음 팀십을 통해 설정하고 해제 할 수 있습니다. 빌드 단계에서이 작업을 수행하면 다른 작업을 계속 진행해야합니다.

+0

이 속성은 TeamCity에 포함되어 있습니까? (MSBuild와 관련이 없습니까?) – inquam

0

NAnt 스크립트를 작성한 다음 TeamCity의 NAnt 러너를 사용하여 빌드를 수행합니다. NAnt (실제로는 NAntContrib이지만 여전히 ...)는 try ... catch ... finally 메커니즘을 사용하여 프로그래머가 기대하는 바를 수행합니다. try 코드가 실패 할 경우 catch 코드를 실행하고 아무런 문제없이 finally 코드를 실행합니다. 우리는 원하는대로 동일한 목적으로 사용하고 실패 (테스트 로그와 같은)가 발생해도 빌드가 게시되기를 원하는 아티팩트를 수집합니다.

관련 문제