TFS: 팀 빌드 중지 프로세스가 고정 필드 메시지를 업데이트했습니다.

TFS: 팀 빌드 중지 프로세스가 고정 필드 메시지를 업데이트했습니다.

흥미로운 상황이 있습니다. 우리 빌드 서버는 이전에 닫힌 작업 항목으로 돌아가서 통합 빌드 필드를 업데이트하려고 하는 것 같습니다.

빌드 서버가 처음으로 설정하는 것을 이해합니다. 첫 번째 빌드가 성공적으로 완료되지 않은 경우 해당 필드를 업데이트하는 것도 이해할 수 있었습니다.

그러나 이전에 닫힌 모든 작업 항목을 새로운 고정 빌드 값으로 계속 업데이트하는 이유를 이해할 수 없습니다.

모든 마감된 작업 항목에 대한 이메일을 받는 것은 매우 짜증나는 일입니다. 하나의. 짓다. 내가 만든 것.

답변1

빌드가 모두 성공했나요, 아니면 부분적으로 성공했나요? 빌드가 완료되면 마지막으로 성공한 빌드와 현재 빌드 사이의 변경 사항을 계산합니다. 그런 다음 현재 상태에 관계없이 빌드에 포함된 체크인과 연결된 모든 작업 항목을 업데이트합니다. 따라서 개발자가 체크인을 닫힌 작업 항목과 연결하면 해당 항목이 포함됩니다. 빌드가 부분적으로 성공한 경우(예: 코드 컴파일은 되지만 단위 테스트 실패) 다음 빌드에는 마지막 양호한 빌드 이후 계산된 작업 항목이 포함됩니다.

원하는 경우 작업 항목이 빌드의 일부로 업데이트되지 않도록 동작을 변경할 수 있습니다. 그러나 이 경우에는 원하지 않는 것으로 생각됩니다. 그러나 작업 항목 생성을 완전히 중지하려면 TFS2008 TFSBuild.proj 파일에 다음 속성을 추가하면 됩니다.

<SkipWorkItemCreation>true</SkipWorkItemCreation>

관련 정보