2013-01-10 3 views
0

우리 솔루션에 대한 작업 빌드가 있었지만 새 프로젝트를 추가 할 때 작업이 중단되었습니다. 빌드가 성공적으로 실행되고 로그에 다음과 같이 표시됩니다. 프로젝트에 대한 MSBuild 실행 -> 대상에 대한 [내 솔루션]이 (모든 프로젝트에서 동일 함)을 게시하지만 실제로는 빌드되지 않습니다.Team Foundation Build가 빌드되지 않음

문제는 빌드 구성에있는 것 같습니다. 내 빌드 프로세스 정의가 내 사용자 지정 구성 (ForMSBuild | 모든 CPU)을 위해 빌드되지만 TFB가 해당 정의를 해석하는 방식에 문제가 있습니다 (일부 .dll을 포함하도록 지정된 .dll을 복사하기 때문에 사용자 지정 구성이 필요함) ClickOnce 설치에 사용할 수 있도록 게시 프로세스).
한 번에 솔루션에 추가 된 새 .dll 만 빌드하지 않습니다 (빌드 확인란에 체크되어있는 구성 관리자에 나열되어 있음에도 불구하고). 지금 없음 빌드 | (모든 CPU ForMSBuild), 그리고 그래서 난 내 사용자 지정 구성을 다시 만들어 내 모든 .dll을 아래에 빌드 확인되었다는 것을 보장. Visual Studio (2012)에서 직접 빌드 시스템의 소스를 열었고 사용자 정의 구성 설정을 확인했습니다.

답변

0

사실 빌드 작업을 확인하지 않은 주 시작 프로젝트가있었습니다. 정말 어리석은 실수지만 MSBuild가 잘못된 메시지를 모두 내뱉지 않았 으면 좋겠다.

0

편집 빌드 정의, 솔루션 구축하려면 옆에있는 줄임표를 클릭하여 프로세스 탭에서 [설정] 탭으로 이동하여 TFS는 당신이 원하는 구성을 구축하도록 설정되어 빌드 확인하십시오

TFS Build Configurations

+0

예, 1K 번 확인되었습니다. 올바른 구성 이름을 입력했는지 확인하십시오 (디버그/릴리스 이외의 추가를 클릭하면 드롭 목록에 아무 것도 표시하지 않으므로). – dudeNumber4

+0

TFSBuild에서 MSBuild 로그를 가져 와서 수행중인 작업을 검사하십시오. 필요한 경우 Verbosity = Diagnostic을 켭니다. –

+0

자세한 정보 표시가 진단로 설정됩니다. 그것은 (잘못) 작성된 모든 프로젝트를보고합니다. 오류가없고 경고도 없습니다. 내가 수동으로 TFB가 실행되는 MSBuild를 명령 줄을 실행하는 매개 변수/P를 변화하려고 생각할 수있는 유일한 방법 : false로 SkipInvalidConfigurations = 사실은 (내 구성에 문제가 생각). 같은 결과; 모든 보고서 작성, 오류 없음, 경고 없음. – dudeNumber4

관련 문제