Team Foundation Build를 사용하여 Windows 스토어 앱 빌드 및 테스트
Team Foundation Build를 사용 하 수 있습니다 컴파일 및 테스트에 Windows 스토어 응용 프로그램, Windows 저장소 응용 프로그램이 라고도 합니다.
수행할 작업
Windows 저장소 응용 프로그램을 컴파일할 수 있는 빌드 에이전트를 배포 합니다.
빌드 에이전트를 배포합니다.
태그를 적용하여 에이전트를 빌드
빌드 에이전트가 단위 테스트를 실행할 수 있게 합니다.
빌드 에이전트가 대화형 프로세스로 실행됩니다.
Windows 8 개발자 라이선스를 설치합니다.
단위 테스트 인증서 생성
단위 테스트 인증서 설치
빌드 및 Windows 저장소 응용 프로그램을 테스트 하는 빌드 프로세스를 정의 합니다.
Windows 저장소 응용 프로그램을 컴파일할 수 있는 빌드 에이전트를 배포 합니다.
컴파일하는 데는 Windows 스토어 실행 응용 프로그램을 빌드 에이전트 중 이어야 이러한 조건에 맞는 빌드 서버에서:
Windows 8에서 실행합니다(클라이언트 릴리스만 해당).
Visual Studio 2012가 설치되었습니다.
필요한 권한
빌드 컴퓨터에서 관리자 그룹의 멤버여야 하고 빌드 리소스 관리 권한이 허용으로 설정되어 있어야 합니다.자세한 내용은 Team Foundation Server 권한을 참조하십시오.
빌드 에이전트를 배포합니다.
다음 단계 중 하나를 완료합니다.
새 빌드 서버를 구성하고 Windows 8을 실행 중인 컴퓨터에서 빌드 에이전트를 만듭니다(클라이언트 릴리스 전용).새 빌드 서버의 배포에 대한 자세한 내용은 Team Foundation Build Service 설치를 참조하십시오.
Windows 8을 실행 중인 컴퓨터에서 빌드 에이전트를 포함한 기존의 빌드 서버를 찾습니다(클라이언트 릴리스 전용).
빌드 서버에 로그온합니다.
설치 Visual Studio 2012 빌드 서버.대부분의 경우 동일한 버전의 설치할 수 있습니다 Visual Studio 2012 팀에서 사용 하는 개발 컴퓨터에.
몇 가지 경우에 설치 해야 Visual Studio Professional 2012, 프리미엄 2012 Visual Studio 나 Visual Studio Ultimate 2012:
Visual C++ Windows 저장소 응용 프로그램 빌드하고 빌드 하려는 x 64를 포함 하는 구성 플랫폼.
테스트를 실행할 때 코드 검사를 사용 하려는.
자세한 내용은 Visual Studio 설치를 참조하십시오.
Windows 시작에서 Team Foundation Server 관리 콘솔을 실행합니다.
Team Foundation Server 관리 콘솔이 나타난다.
트리 창에서 서버의 이름을 확장한 다음 빌드 구성 노드를 선택합니다.
빌드 컴퓨터에 대한 정보가 내용 창에 나타납니다.설치된 기능 구성 링크가 표시되면 빌드 서버의 초기 구성을 완료해야 합니다.자세한 내용은 Team Foundation Build Service 설치를 참조하십시오.
태그를 적용하여 에이전트를 빌드
Windows 스토어 응용 프로그램을 컴파일 및 테스트할 수 있는 빌드 에이전트에서만 빌드 프로세스를 실행하는 한 가지 방법은 태그를 빌드 에이전트에 적용하는 것입니다.
Team Foundation Server 관리 콘솔의 빌드 구성 노드에서 다음 단계 중 하나를 완료합니다.
새 에이전트를 선택합니다.
Windows 8 응용 프로그램을 빌드하는 데 사용하려는 빌드 에이전트를 찾은 다음 속성 링크를 선택합니다.
빌드 에이전트 속성 대화 상자가 나타납니다.
태그에서 새 태그 추가 링크를 선택합니다.
새 태그 추가 대화 상자가 나타납니다.
같은 태그를 지정할 WindowsStore.
확인을 선택합니다.
단위 테스트를 실행해야 하는 경우 다음 단원을 계속합니다.건너뛸 수 있습니다 그렇지 않으면 빌드되고 Windows 저장소 응용 프로그램을 테스트 하는 빌드 프로세스 정의.
빌드 에이전트가 단위 테스트를 실행할 수 있게 합니다.
Windows 스토어 응용 프로그램에서 단위 테스트를 실행하려면 빌드 에이전트를 사용할 수 있습니다.
빌드 에이전트가 대화형 프로세스로 실행됩니다.
Windows 스토어 응용 프로그램에서 단위 테스트를 실행하려면 대화형 프로세스로 빌드 에이전트를 실행해야 합니다.
빌드 서비스 계정으로 사용할 사용자 계정 (않습니다: 네트워크 서비스)를 식별 합니다.빌드 서비스 계정에 이러한 기준을 충족 해야 합니다.
빌드 서버 컴퓨터에 관리자 권한이 있습니다.
Team Foundation Server에 빌드 서비스 계정으로 등록하십시오.자세한 내용은 팀 프로젝트 컬렉션을 처리할 수 있는 빌드 서버 권한 부여를 참조하십시오.
빌드 정의를 지정하려면 저장 폴더의 변경 및 읽기 권한을 가집니다.자세한 내용은 저장 폴더 설정를 참조하십시오.
빌드 서비스 계정 자격 증명을 사용하여 빌드 서버에 로그온합니다.
Team Foundation Server 관리 콘솔의 빌드 구성 노드에서 속성을 선택합니다.
빌드 서비스 속성 대화 상자가 나타납니다.
서비스 중지를 선택합니다.
다음으로 서비스 실행에서 변경을 선택한 다음 빌드 서비스 계정에 대해 자격 증명을 지정합니다.
대화형으로 서비스 실행을 선택합니다.
시작에서 확인을 선택합니다.
빌드 서버에 로그온한 빌드 서비스 계정을 그대로 둡니다.
Windows 8 개발자 라이선스를 설치합니다.
Windows 스토어 응용 프로그램에서 단위 테스트를 실행하려면 빌드 에이전트에 Windows 8 개발자 라이선스를 설치해야 합니다.이를 수행하는 한 가지 방법은 Visual Studio를 사용하여 Visual C# Windows 저장 프로젝트를 만드는 것입니다.
빌드 에이전트 컴퓨터에서 Visual Studio를 실행합니다.
메뉴 모음에서 파일, 새로 만들기, 프로젝트를 선택합니다.
새 프로젝트 대화 상자에서 Visual C# Windows 스토어 앱 템플릿 중 하나를 선택합니다.
확인을 선택합니다.
시스템은 개발자 라이선스를 설치하라는 메시지가 나타납니다.
사용자 계정 컨트롤 대화 상자가 나타나면 예를 클릭합니다.
Microsoft 계정에 로그인합니다.
개발자 라이센스 확인 대화 상자가 나타납니다.
참고: Getting a developer license for Windows 8.
단위 테스트 인증서 생성
단위 테스트를 실행할 사용자 Windows 스토어 응용 프로그램을 설치 해야-빌드 에이전트-인증서 단위 포함 되어 있는 코드 프로젝트에서 테스트를 실행 하려는.Visual Studio 자동으로 생성 하는.pfx 인증서 파일을 사용할 수 있지만 인증서.cer 파일을 대신 사용 하는 것이 좋습니다.Visual Studio를 사용하여 생성할 수 있습니다.
볼 연습: Windows 스토어 앱용 단위 테스트 만들기 및 실행 및 Windows 저장소 응용 프로그램 인증서에 대한 자세한 내용
Visual Studio를 사용하여 .cer 인증서 파일을 생성하려면
개발 컴퓨터에서 솔루션 탐색기 Visual Studio에서 단위 테스트가 들어 있는 프로젝트의 바로 가기 메뉴를 연 다음 저장, 응용 프로그램 패키지 만들기를 선택합니다.
응용 프로그램 패키지 만들기 마법사가 나타납니다.
아니오를 선택합니다.
패키지 설정을 지정합니다.
하나 이상의 플랫폼을 선택하고 만들기를 선택합니다.
패키지가 만들어졌습니다.
단위 테스트 인증서 설치
빌드 에이전트에서 실행할 단위 테스트가 포함 된 코드 프로젝트에서 인증서를 설치 해야 합니다.
개발 컴퓨터에 이전 섹션에서 생성된 .cer 인증서를 찾습니다.
소스 제어 탐색기에서 테스트 프로젝트가 포함된 폴더를 탐색합니다.
로컬 경로 링크를 선택합니다.
AppPackages 폴더로 이동한 다음 사용자가 만든 패키지가 포함된 하위 폴더로 이동합니다.
개발 컴퓨터에서 .cer 인증서를 복사하여 에이전트 컴퓨터를 빌드합니다.
빌드 에이전트 컴퓨터의 Windows 시작에서 명령 프롬프트를 관리자로 실행합니다.
관리자: 명령 프롬프트 창에 certficate_file이 인증서 파일의 경로인 certutil -addstore root certficate_file을 입력합니다.
빌드 및 Windows 저장소 응용 프로그램을 테스트 하는 빌드 프로세스를 정의 합니다.
Windows 스토어 앱을 빌드하려면(그리고 선택적으로 테스트하려면) 빌드 정의에서 몇 가지 설정을 적용해야 합니다.다음 절차는 기본 템플릿을 기반으로 하는 빌드 프로세스를 식별하는 방법을 설명합니다.
필요한 권한
다음 절차를 완료하려면 빌드 정의 편집 권한이 허용으로 설정되어 있어야 합니다.자세한 내용은 Team Foundation Server 권한을 참조하십시오.
빌드 및 Windows 저장소 응용 프로그램을 테스트 하는 빌드 프로세스를 정의 하려면
팀 탐색기에서 다음을 수행합니다.
작업할 팀 프로젝트에 아직 연결되어 있지 않으면 팀 프로젝트에 연결합니다.
홈을 선택한 후 빌드를 선택합니다.
빌드 페이지에서 새 빌드 정의를 선택합니다.
새 빌드 정의 창이 나타납니다.
빌드 페이지에서 새 빌드 정의를 선택하여 빌드 정의를 만들거나 빌드 정의의 바로 가기 메뉴를 열고 편집을 선택하여 빌드 정의를 편집합니다.
빌드 기본값 탭에서 배포한 빌드 에이전트를 풀링하는 빌드 컨트롤러를 선택하여 이전의 이 항목에서 설명한 대로 Windows 스토어 응용 프로그램을 빌드합니다.
[!참고]
호스팅된 빌드 컨트롤러를 사용하여 Windows 스토어 응용 프로그램을 빌드할 수 없습니다.
빌드 기본값 탭에서 다음 스테이징 위치 옵션 중 하나를 선택하여 빌드 프로세스로 컴파일된 이진 파일과 로그 파일 같은 출력 파일을 생성하고 저장하는 방법을 지정합니다.
이 빌드는 저장 폴더에 출력 파일을 복사하지 않음: 출력 파일이 필요하지 않은 경우 이 옵션을 선택합니다.
빌드 출력을 다음 저장 폴더에 복사: 파일 공유 서버의 저장 폴더에 출력 파일을 복사하려는 경우 이 옵션을 선택합니다.상자에 출력 파일을 저장하기 위한 빌드 시스템을 설치할 폴더의 UNC 파일 경로를 입력합니다.빌드 서비스 계정(빌드 에이전트 서버를 대화형 프로세스로 실행에 지정)이 읽고 쓸 수 있는 폴더를 지정해야 합니다.자세한 내용은 저장 폴더 설정를 참조하십시오.
프로세스 탭:
필수 노드를 확장하고 빌드할 항목 노드를 확장하고 필드할 프로젝트 항목에서 빌드할 하나 이상의 솔루션 또는 프로젝트를 지정합니다.
확장은 고급 노드를 확장의 에이전트 설정 을 노드를 및는 태그 필터 상자에서 빌드 구축 하는 데 사용 되는 에이전트에 적용 되는 태그를 지정 합니다. Windows 스토어 응용 프로그램, 예를 들어, WindowsStore.
자동화된 단위 테스트를 실행하려는 경우 프로세스 탭이 다음 단계를 수행합니다.
기본 노드를 확장합니다.
자동화된 테스트 확인란을 선택한 다음 줄임표 단추(...)를 선택합니다.
자동화된 테스트 대화 상자가 나타납니다.
다음 단계 중 하나를 완료합니다.
테스트 실행을 추가하려면 추가를 선택합니다.
테스트 실행을 수정하려면 해당 항목을 선택한 후 편집을 선택합니다.
테스트 추가/편집 대화 상자가 나타납니다.
Test runner 메뉴에서 Visual Studio Test Runner를 선택합니다.
테스트 어셈블리 파일 사양 상자에 **\*test*.appx를 입력합니다.
기타 설정에 대한 자세한 내용은 빌드 프로세스에서 테스트 실행를 참조하십시오.
빌드 프로세스에 필요한 모든 기타 설정을 지정합니다.자세한 내용은 빌드 정의 만들기을 참조하십시오.
추가 정보
개발에 대한 자세한 내용은 Windows 스토어 응용 프로그램을 참조 하십시오 Windows 저장소 응용 프로그램을 빌드하려면 학습
Windows 스토어 앱에서 단위 테스트를 만들고 실행하는 자세한 내용은 연습: Windows 스토어 앱용 단위 테스트 만들기 및 실행을 참조하십시오.