2016-10-31 11 views
0

현재 사용자 지정 빌드 프로세스에서 작업 중이며 드롭 폴더를 이해하는 데 문제가 있습니다. 이 프로세스는 추가 개발을 위해 필요한 보고서 만 작성합니다. 우리는 TFS/VS 2012를 사용하고 있습니다. 실제로 필요한 것은 보고서를 저장하고 모든 사람 또는 각 팀 구성원 로컬 컴퓨터의 드롭 폴더에 액세스 할 수있는 빌드 서버의 폴더입니다. 내 의견으로는 첫 번째 해결책이 더 좋아야하지만 가능합니다. 왜냐하면 저는 팀원 중 Buildserver에 대한 액세스 권한이있는 유일한 팀원이기 때문에 가능합니다.TFS 빌드 드롭 폴더

buildserver의 드롭 폴더에 대한 UNC 경로를 선택하면이 서버에 대한 액세스 권한이없는 다른 사용자가 "폴더 삭제"버튼을 사용할 수 있습니까? 그리고 어떻게 파일을 드롭 폴더에 복사합니까? CopyDirectory만으로도 충분합니까? 지금은 항상 다음과 같이 말합니다 : "이 빌드는 출력을 생성하지 못했습니다. 드롭 위치 필드가 비어 있습니다 ..."

누군가 나를 도울 수 있다면 정말 기쁠 것입니다.

답변

0

드롭 폴더의 목적은 빌드 결과를 에이전트의 작업 폴더에서 복사하고 나중에 빌드에 의해 변경되지 않는 위치에 복사하는 것입니다. 공유는 빌드 서버 또는 다른 서버에있을 수 있습니다. 액세스 권한이 필요한 사용자가 있도록 폴더에 대한 사용 권한을 제어해야하는 경우에도 상관 없습니다. 그렇지 않으면 폴더 열림 버튼이 작동하지 않습니다.

빌드 완료시 빌드 결과가 놓기 위치에 복사되도록 활성화 할 수 있습니다. 이것은 vNext 빌드를 사용하든 XAML 빌드를 사용하든 조금 다릅니다. TFS 2012를 사용하고 있으므로 XAML 빌드를 사용하고있는 것 같습니다. 놓기 위치는 빌드 정의의 Build Defaults 탭 아래에 지정됩니다.

빌드의 출력 폴더가 복사되므로 어셈블리, 테스트 결과 등이 활성화되면 드롭 위치에 복사됩니다. 드롭에 포함될 여분의 것이 있으면 출력 폴더에 복사하거나 직접 생성하십시오.

+0

감사합니다. 이미 도움이되었습니다. 나는 단지 "CopyDirectory"를 사용하거나 다른 기회가 필요한 결과를 복사 할 것 같습니까? – Wikked

+0

@Wikked, 예, 드롭 폴더에 포함될 특별한 것이 필요한 경우 출력 폴더에 복사 할 수 있습니다. 그러나 결과를 내고 테스트 결과 등은 이미 아무 것도하지 않고 있어야합니다. –

+0

아 좋아요. 출력을 위조하는 방법이 있습니까? 현재는 테스트를 실행하지 않기 때문에 보고서를 생성하는 배치 파일을 실행하십시오. 아니면 어떻게 든이 보고서를 출력으로 선언 할 수 있습니까? – Wikked