2012-11-14 12 views
5

tfs 서버에서 자동화 빌드를 설정했습니다. 나는 그것이 항상 소스 코드 프로세스가 완료된 후에 붙어 있기 때문에 일을 할 수 없었다. 그 이후의 프로세스는 폴더에서 다른 폴더로 데이터를 복사하는 것입니다. 그러나 다른 폴더에서도 작동하지만 그 후에는 계속 진행됩니다. 아래 그림과 같습니다.TFS 빌드 서버가 "마지막 레이블을 찾을 수 없음"후 멈춤.

오류 메시지가 표시되지 않거나 어떤 단서를 제공하지 않기 때문에이 문제를 해결하는 방법을 모릅니다. 이 문제를 어떻게 해결할 수 있는지 알고 싶습니다.

이것은 개념 증명 C# 응용 프로그램입니다. 그것은 내 컴퓨터에서 완벽하게 잘 컴파일 할 수 있으며 테스트 서버에서 컴파일하는 데 사용됩니다. I는 MSBuild를 SkipLabel and/or SkipPostBuild 파라미터를 적용한 후

enter image description here

업데이트

이 결과는 아래 그림과 같다. 이전 빌드가 삭제되기에

enter image description here

답변

1

는 때때로 이것은 때문이다.

재정은 MSBuild 속성 - SkipLabel 저도 같은 문제가 발생

Team Foundation Build Properties

+0

빌드 할 프로젝트 파일을 편집 할 수있는 권한이 없습니다. Build Template에서이 작업을 수행 할 수 있습니까? (Windows Workflow) – Anonymous

+0

예 빌드 템플릿에 '프로세스 탭'이 있습니다. 그러면 빌드 프로세스 인수를 제공 할 수 있습니다. - MSBuild 필드가 있어야합니다. 거기에 MSBuild 인수를 제공 할 수 있습니다. –

+0

해당 필드에서'/ p : SkipLabel = true'를 설정했지만이 프로세스에서 계속 작업을 계속합니다. 이 문제를 해결하는 데 도움이 될만한 것이 있습니까? – Anonymous

4

및/또는 SkipPostBuild 도움이 될 것입니다; 아마도 일부 빌드가 레이블과 함께 삭제 되었기 때문일 수 있습니다.

마지막 좋은 레이블이 빌드에 작업 항목 및 변경 세트를 연결하는 활동으로 전달 된 Andy Geldman이 제공 한 here 단계에 따라 수정되었습니다.

+0

에 대한 링크가 표시됩니다. 마지막으로 빌드 된 빌드를 식별하여 변경 세트와 관련된 해당 활동에 전달합니다. TFS2012 이상에서는 라벨뿐만 아니라 전체 IBuildDetail이 필요합니다. –

관련 문제