다음을 통해 공유


방법: SCVMM 환경에 대한 빌드-배포-테스트 워크플로 만들기

[!참고]

이 항목에는 SCVMM의 환경에 적용 됩니다.원하는 경우 표준 환경을 사용 하 여이 절차를 완료를 참조 하십시오 방법: 표준 환경에 대한 빌드-배포-테스트 워크플로 만들기.

빌드를 사용, 배포 및 테스트 워크플로 자동으로 SCVMM 사용자의 환경에 응용 프로그램을 배포 하 고 빌드 프로세스의 일부로 자동화 된 테스트를 실행할 수 있습니다.응용 프로그램 배포 하기 전에 응용 프로그램을 새 환경에 배포 하도록 하 여 환경의 스냅숏을 배포 하기 위한 워크플로 구성할 수도 있습니다.또한, 빌드 또는 배포 오류를 재현할 수 있도록 워크플로가 완료 된 후 사용자 환경의 스냅숏을 만들려면 워크플로 구성할 수 있습니다.사용자가 해당 환경에서 응용 프로그램에 액세스할 수 있습니다 또는 수동 테스트 나 자동화 된 테스트 사용 하 여 빌드 프로세스를 별도로 실행할 수 Microsoft Test Manager.빌드-배포-테스트 워크플로 개요를 보려면를 참조 하십시오. 방법: 표준 환경에 대한 빌드-배포-테스트 워크플로 만들기.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

이 항목에서는 워크플로를 배포 스크립트를 만든 후 빌드-배포-테스트 워크플로 만드는 방법을 설명 합니다.배포 스크립트를 작성 하는 방법에 대한 내용은 빌드-배포 -테스트 워크플로 지침.SCVMM 환경에 대한 빌드-배포-테스트 워크플로 만들려면 다음 절차를 사용 합니다.

  • 사전 요구 사항 확인

  • 만들 빌드, 배포 및 테스트 워크플로

  • 워크플로에 정보 추가

    1. 환경 선택

    2. 클린 환경 스냅숏 선택

    3. 빌드 정의 또는 빌드 저장 위치를 선택 합니다.

    4. 배포 스크립트를 추가 합니다.

    5. 배포 후 스냅숏을 선택 합니다.

    6. 자동화 된 테스트에 대한 세부 정보 추가

  • 워크플로 실행 합니다.

  • 빌드 결과에서 랩 환경에 연결

  • 사용자 워크플로 후 실행된 테스트 완료입니다.

필수 조건

빌드 및 응용 프로그램을 배포 하기 위한 워크플로를 설정 하기 전에이 목록을 사용 하 여 다음 작업을 완료 했는지 확인할 수 있습니다:

필수 구성 요소 작업

  1. 팀 기반 빌드 서비스 구성: 방법: 빌드 컴퓨터 구성.

  2. 테스트 컨트롤러를 설치 하 고 팀 프로젝트 컬렉션에 등록: 랩 환경에서 테스트 컨트롤러 설정.

  3. [!참고]

    랩 환경의 사용자를 만들 때 테스트를 실행 하 고 워크플로 사용 하는 옵션을 선택 합니다.

    가상 컴퓨터를 사용 하는 SCVMM 환경 만들기: 저장된 가상 컴퓨터 및 템플릿을 사용하여 SCVMM 환경 만들기.

  4. (권장) 워크플로 응용 프로그램을 배포 하기 전에 정리 된 환경을 배포할 수 있도록 사용자 환경의 스냅숏을 만듭니다.See: SCVMM 환경에서 환경 스냅숏 사용.

  5. 랩 환경에서 자동화 된 테스트를 실행 하려는 경우 테스트를 테스트 계획 및 Microsoft Test Manager를 사용 하는 테스트 설정 만들기를 추가 해야 합니다.자세한 내용은 랩 환경에서 테스트 실행를 참조하십시오.

  6. 빌드-배포-테스트 워크플로 응용 프로그램을 설치 하는 데 사용할 수 있는 배포 스크립트를 만듭니다.자세한 내용은 빌드-배포-테스트 워크플로에 대한 배포 스크립트 만들기를 참조하십시오.

빌드 구성

빌드-배포-테스트 워크플로 응용 프로그램에서 기존 빌드를 배포할 수 있습니다 또는 빌드 정의 실행 하 고 새 빌드를 배포할 수 있습니다.워크플로 중 새 빌드를 만들려면 응용 프로그램을 빌드하려면 워크플로에 사용할 수 있는 별도 빌드 정의 만들어야 합니다.워크플로에 빌드 세부 정보를 추가 하는 경우는 기존 빌드 또는 빌드 정의 만드는 새 빌드 저장 위치를 선택 합니다.

중요중요

빌드 정의 빌드 저장 위치 대신 빌드-배포-테스트 워크플로를 추가 하는 경우 테스트 응용 프로그램을 빌드하는 데 사용할 빌드 정의 해제 해야 합니다.

빌드 정의를 만듭니다.

응용 프로그램에 대한 빌드 정의를 만들려면

  1. 빌드 메뉴를 선택 새 빌드 정의.

  2. 일반 탭의 빌드 정의 이름 상자에 이름을 지정하고 설명 텍스트 상자에 적절한 설명을 추가합니다.

  3. 빌드 정의 만들기 항목에 설명된 단계를 수행합니다.

빌드-배포-테스트 워크플로 만들기

이 단원에서는 빌드-배포-테스트 워크플로 만듭니다.

Ee471614.collapse_all(ko-kr,VS.110).gif워크플로에 대한 빌드 정의 만들기

다음에 다음 그림과 같이 다른 빌드 정을의 빌드-배포-테스트 워크플로 만듭니다.

랩 기본 템플릿을 사용합니다.

워크플로에 대한 빌드 정의를 만들려면

  1. 빌드 메뉴를 선택 새 빌드 정의.

  2. 일반 탭에 빌드 정의 이름 상자에서 이름을 지정 합니다.설명 상자에 적절한 설명을 추가합니다.

  3. 빌드 정의 만들기 항목에 설명된 대로 트리거, 작업 영역, 빌드 기본값보존 정책 탭에서 설정을 선택합니다.

    [!참고]

    이 빌드 워크플로의 경우에는 랩 템플릿을 사용할 때 빌드 출력을 만들지 않으므로 빌드 기본값 탭에서 빌드 저장 경로를 입력하지 않아도 됩니다.빌드 출력 복사의 선택을 취소하면 저장 폴더가 필요하지 않습니다.

  4. 빌드 정의 용 랩 템플릿을 선택할 수 있도록 하는 프로세스 탭에서 빌드 프로세스 템플릿, 선택 세부 정보를 표시 합니다..

    드롭다운 목록이 나타납니다.

  5. 템플릿을 선택합니다.이 템플릿은 워크플로를 정의하는 빌드 프로세스 파일이 됩니다.

  6. 워크플로 응용 프로그램을 가상 환경에 배포 하려면 빌드 정의 만들려면 드롭다운 목록에서 Labdefaulttemplate.11.xaml를 선택 빌드 프로세스 파일.

Ee471614.collapse_all(ko-kr,VS.110).gif워크플로에 대한 세부 정보 추가

워크플로 사용 하려면 세부 정보를 추가할 수 있는 랩 워크플로 매개 변수 마법사.

이러한 세부 정보를 워크플로에 추가 하 고 빌드 정의 저장 한 후 빌드 워크플로를 대기 시킬 수 있습니다.

  1. 랩 환경을 선택합니다

  2. 클린 환경 스냅숏 선택

  3. 빌드 정의 선택 하거나 빌드 저장 위치를 선택 합니다.

  4. 배포 스크립트를 추가 합니다.

  5. 배포 후 스냅숏을 선택 합니다.

  6. 자동화 된 테스트에 대한 세부 정보 추가

워크플로에 대한 세부 정보를 추가하려면

  1. 아래에서 워크플로에 데이터를 입력 하려면 빌드 프로세스 매개 변수, 선택 랩 프로세스 설정 다음 줄임표 (...)를 선택 합니다.

    이렇게 하면 워크플로에 대한 정보를 입력할 수 있는 랩 워크플로 매개 변수 마법사가 열립니다.

  2. 랩 환경을 선택: 에 있는 환경 탭에서 응용 프로그램을 배포 하려면 SCVMM 환경을 선택 합니다.

    [!참고]

    이 환경은 활성 상태여야 합니다.라이브러리에 저장된 환경을 사용하는 경우에는 해당 환경을 배포하여 활성 상태로 만들어야 합니다.

  3. 클린 환경 스냅숏 선택: (빌드 정의 랩 환경을 알려진 상태로 되돌리려면 원하는 경우 권장)을 선택 합니다. 환경을 특정 스냅숏으로 되돌리기 다음 특정 스냅 사진을 선택 하려면 줄임표 (...)를 선택 합니다.

    환경 스냅숏 선택 대화 상자가 나타납니다.스냅샷을 선택 하 고 선택 확인.

  4. 새로 만들기를 선택합니다.

  5. 빌드 정의 또는 빌드 저장 위치를 선택: 워크플로가 실행 될 때마다 응용 프로그램을 빌드하려면 원하는 경우 다음이 단계를 수행 하십시오.

    1. Team Foundation 빌드 사용을 선택하고 앞에서 만든 정의를 선택합니다.

    2. 새 빌드를 큐에 대기를 선택합니다.

  6. 과정에서 기존 빌드를 사용 하 여 응용 프로그램을 다시 빌드하지 않도록 하려면 다음과이 같이 하십시오.

    1. Team Foundation 빌드 사용을 선택하고 앞에서 만든 정의를 선택합니다.

    2. 기존 빌드 선택을 선택합니다.그런 다음 드롭다운 목록에서 빌드를 선택합니다.선택한 빌드 정의를 사용하여 만들어진 기존 빌드가 목록에 표시됩니다.

    3. 빌드 구성 선택에서 빌드 구성을 선택합니다.

      [!참고]

      빌드 구성은 응용 프로그램의 빌드 정의를 만들 때 지정합니다.빌드 구성이 둘 이상이면 이 목록에서 빌드 구성을 선택할 수 있습니다.

  7. 빌드의 위치를 정의하려면 지정된 위치에서 빌드 사용을 선택한 다음 기존 빌드의 UNC 경로를 지정합니다.

  8. 새로 만들기를 선택합니다.

  9. 배포 스크립트 및 명령에 대한 자세한 정보:

    중요중요

    다음 몇 단계를 완료 하기 전에 배포 스크립트 및 명령에 대한 워크플로 만들어야 합니다.자세한 내용은 빌드-배포-테스트 워크플로에 대한 배포 스크립트 만들기를 참조하십시오.

    배포 스크립트를 추가합니다.

    응용 프로그램을 워크플로의 일부로 배포 하는 배포 탭에서 빌드 배포.

  10. 스크립트 또는 응용 프로그램을 배포 하는 데 필요한 명령을 추가 하려면 추가.스크립트 또는 명령을 추가 하려는 가상 컴퓨터 역할 가상 컴퓨터를 선택 합니다.

    이제 랩 환경에서 각 가상 컴퓨터에 대해 스크립트 또는 명령을 추가할 수 있습니다.예를 들어 응용 프로그램의 일부로 Windows 클라이언트가 포함된 경우, 코딩된 UI 테스트에서 가상 컴퓨터에 대한 테스트를 시작하는 데 사용할 위치에 실행 파일을 복사하는 스크립트를 추가할 수 있습니다.웹 서버가 있는 경우에는 이 스크립트 또는 명령을 실행하여 응용 프로그램의 해당 부분을 배포해야 합니다.이 단계를 완료 하는 방법에 대한 자세한 내용은 빌드-배포-테스트 워크플로에 대한 배포 스크립트 만들기.

  11. 배포 후 스냅숏을 선택: (권장) 응용 프로그램이 배포 된 후 테스트를 실행 하기 전에 다음을 수행 해야 하 여 환경의 스냅숏을 적용 합니다.

    [!참고]

    이 스냅숏을 환경에 연결 하 여 문제를 조사 하려는 경우 테스트를 다시 실행할 수 있습니다.

    1. 빌드 배포 후 환경 스냅숏 만들기를 선택합니다.

      중요중요

      야간 빌드 프로세스의 일부로이 빌드 정의 실행 하는 경우 환경의 각 가상 컴퓨터는 결국 많은 스냅숏이 연결 해야 합니다.이 경우 가상 컴퓨터의 성능이 저하됩니다.또한 각 가상 환경에 대해 저장할 수 있는 스냅숏은 50개로 제한됩니다.따라서 정기적으로 오래된 스냅숏을 삭제해야 합니다.

    2. 스냅숏 이름 입력에 이 스냅숏의 이름을 입력합니다.

  12. 새로 만들기를 선택합니다.

  13. 자동화 된 테스트에 대한 세부 정보를 추가 합니다.

    응용 프로그램을 배포한 후 자동화 된 테스트에서 워크플로 실행 하려면 다음과이 같이 하십시오.

    1. 환경에서 이 테스트 실행을 선택합니다.

    2. 테스트 계획 선택에서 사용할 테스트 계획을 선택합니다.테스트 결과는 이 테스트 계획의 일부로 저장됩니다.

    3. 아래 테스트 도구 모음을 선택 합니다. 줄임표 (...)를 선택 및는 선택 테스트 도구 모음 대화 상자에서 실행 하려는 테스트를 선택 합니다.

      [!참고]

      기본적으로 루트 테스트 도구 모음이 선택되어 있습니다.이 테스트 도구 모음에서 테스트를 실행하지 않으려면 이 필드의 선택을 취소해야 합니다.

    4. 테스트 구성 선택에서 테스트를 실행하는 데 사용할 구성을 선택합니다.

      [!참고]

      선택한 각 테스트 도구 모음의 각 테스트 사례에 대한 테스트 결과는 테스트 도구 모음의 각 테스트 사례와 선택한 테스트 구성의 쌍으로 저장됩니다.자세한 내용은 테스트 구성 - 테스트 플랫폼 지정를 참조하십시오.

    5. 아래 는 자동화 된 테스트 설정을 선택, 9 단계에서이 항목에 대한 전반적인 프로세스의 랩 환경에서 역할에 맞게 만든 테스트 설정을 선택 합니다.자세한 내용은 Microsoft Test Manager를 사용하여 자동화된 시스템 테스트에 대한 테스트 설정 만들기를 참조하십시오.

  14. 마침을 선택합니다.

  15. 선택 저장 빌드 정의 저장 합니다.

    만들어진 빌드 정의가 팀 탐색기의 빌드 폴더에 나타납니다.

Ee471614.collapse_all(ko-kr,VS.110).gif워크플로 실행 합니다.

워크플로가 포함 된 빌드 정의 실행 하 여 워크플로 실행할 수 있습니다.

  1. 워크플로 시작 하려면로 이동은 빌드 폴더를 다음 워크플로 포함 하는 빌드 정의 대 한 바로 가기 메뉴 열기.

    선택 새 빌드 큐 대기.

    큐에 빌드 대기 대화 상자가 나타납니다.

  2. 워크플로에 대한 정보를 확인 하 고 선택 대기열.

    빌드 탐색기 뷰가 표시됩니다.

  3. 볼 수 있는 빌드 요약 빌드가 진행 될 때를 보려면 빌드를 두 번 클릭 합니다.

    그러면 빌드가 진행되는 동안 상태를 볼 수 있습니다.

  4. (선택 사항) 빌드가 진행 됨에 따라 환경 표시 하려는 경우 열 Microsoft Test Manager, 찾기는 랩 센터, 선택 , 다음 SCVMM 환경 목록에서 선택 합니다.빌드 진행률 및 랩 환경의 세부 정보를 같이 볼 수 있습니다.

    • 이 옵션을 선택한 경우 스냅숏이 복원됩니다.

    • 이 옵션을 선택한 경우 배포 후 스냅숏이 만들어집니다.

    • 기능 상태입니다. 녹색 화살표는 기능을 사용할 수 있을 때 표시됩니다.

    • 테스트가 사용자 인터페이스와 상호 작용하는 경우 실행 시의 테스트입니다.

    워크플로가 성공적으로 완료 되 면 녹색 확인 표시가 표시 됩니다.오류가 있는 경우 선택할 수 있습니다 로그 보기 자세한 내용을 볼 수 있습니다.

빌드 결과에서 랩 환경에 연결

빌드 결과 볼 때 응용 프로그램을 보려면 SCVMM 환경에 연결할 수 있습니다.사용자는 환경의 배포 후 스냅숏에에 워크플로의 경우이 옵션을 선택 하거나 현재 상태의 환경에 연결할 수 다음 그림과 같이 연결할 수 있습니다.

빌드 결과에서 환경에 연결

빌드 결과에서 랩 환경에 연결 하려면

  1. 빌드 폴더에 팀 탐색기워크플로에 대한 바로 가기 메뉴를 열고 선택 빌드 보기.

    빌드 탐색기 뷰가 표시됩니다.

  2. 완료 된 빌드를 볼 수 있는 완료 탭.

  3. 보려는 빌드를 두 번 클릭합니다.

    빌드 요약 뷰가 표시됩니다.

  4. 옆에 링크를 선택 환경 스냅숏 보기< 이름과 번호를 빌드 >.

    환경에 연결 대화 상자가 나타납니다.

  5. 원하는 경우 응용 프로그램이 배포 된 후 만든 스냅숏에 연결 하려면 선택 이 환경에서 스냅숏에 연결.

    [!참고]

    이 스냅숏에 연결하면 이 배포 후 스냅숏 이후에 변경된 모든 내용은 삭제됩니다.변경 내용을 유지하려면 배포 후 스냅숏으로 복원하기 전에 현재 상태의 환경에 연결하고 스냅숏을 만드십시오.스냅숏을 만드는 방법에 대한 자세한 내용은 SCVMM 환경에서 환경 스냅숏 사용을 참조하십시오.

  6. 현재 상태의 환경에 연결 하려면 선택 현재 상태에서 환경에 연결.

  7. 연결을 선택합니다.

    Microsoft 환경 뷰어를 표시 하 고 랩 환경에 연결 된.이제 배포한 응용 프로그램을 사용할 수 있습니다.

워크플로가 완료 된 후 응용 프로그램을 테스트 합니다.

워크플로가 완료 된 후 응용 프로그램이 랩 환경에 배포 될 하면 테스트 응용 프로그램을 별도 워크플로를 실행할 수 있습니다.SCVMM 환경에 응용 프로그램을 배포한 후 응용 프로그램을 별도의 워크플로 테스트 하려면 다음이 항목을 참조 하십시오.

  1. 방법: SCVMM 환경에서 재현할 수 있는 버그 만들기 및 수동 테스트 실행

  2. 방법: Microsoft Test Manager를 사용하여 랩 환경에서 자동화된 테스트 실행

참고 항목

개념

방법: 표준 환경에 대한 빌드-배포-테스트 워크플로 만들기

랩 환경에서 테스트 실행