2009-04-29 2 views
1

TeamCity 4를 사용하여 MSBuild에서 CI를 수행하고 있습니다. 내 문제는 QA 서버에 파일을 복사하려고하면 msbuild가 실패하지만 로컬로 복사 할 스크립트를 변경하면 작동한다는 것입니다. 원격 공유를 로컬 드라이브로 매핑하려고했지만 여전히 작동하지 않는 것 같습니다.Team City 및 MSBuild : 다른 컴퓨터에 파일 복사 왜 작동하지 않습니까?

"C:\Program Files\Windows Resource Kits\Tools\robocopy" %1 \\RemoteServer\SharedDirectory\ /MIR 

어떤 생각 :

<Exec Command="$(BATCH_PATH)deploy_DEV.bat $(DEPLOY_PATH)" /> 

이 배치 파일의 내용은 다음과 같습니다

이 MSBuild에서 내 임무는 무엇입니까?

감사합니다.

답변

1

빌드가 시스템 계정에서 실행되고 있습니까? 그렇다면 네트워크 공유를 사용할 수 없거나 인증되지 않은 것일 수 있습니다. 로컬 사용자 계정에서 빌드 에이전트를 실행하거나 (권장하지 않음) 시스템 계정에서 공유를 사용할 수 있는지 확인하십시오. robocopy 호출의 출력은 무엇입니까?

TeamCity의 인공물 시스템으로 배치 파일을 대체 할 수도 있습니다. 적절한 인공물 경로를 추가하여 TeamCity에서 사용할 수있는 빌드 결과를 만든 다음 이슈를 다른 시스템에 복사하는 옵션이 있어야합니다 (확실하지는 않습니다).

+0

내가 아는 한, 팀 도시는 아티팩트를 복사 할 수 없습니다. Robocopy는 코드 16을 종료합니다. –

관련 문제