다음을 통해 공유


DevTest Labs 환경을 Azure Pipelines에 통합

Azure DevTest Labs Tasks 확장을 사용하여 Azure DevTest Labs를 Azure Pipelines에 통합할 수 있습니다. 이 문서에서는 확장을 사용하여 하나의 파이프라인에서 환경을 만들고 배포한 다음, 환경을 삭제합니다. 환경을 사용하여 Azure Pipelines CI/CD(연속 통합 및 지속적인 업데이트) 릴리스 파이프라인을 Azure DevTest Labs와 통합할 수 있습니다.

Azure DevTest Labs Tasks 확장은 Azure Pipelines에 다음 작업을 추가합니다.

  • 환경 만들기
  • 환경 삭제

이러한 작업을 통해 특정 테스트용 환경을 신속하게 배포한 다음, 테스트를 마치면 환경을 삭제할 수 있습니다. 보통은 자체 파이프라인에서 환경 만들기 및 삭제를 별도로 수행합니다.

VM 및 사용자 지정 이미지 만들기와 같은 다른 확장 작업에 대한 자세한 내용은 DevTest Labs를 Azure Pipelines에 통합을 참조하세요.

필수 조건

릴리스 파이프라인 및 환경 만들기

  1. Azure DevOps 프로젝트의 파이프라인 섹션에서 릴리스를 선택합니다.

  2. 새 파이프라인을 선택합니다.

  3. 오른쪽의 템플릿 선택은 일반적인 배포 패턴에 대한 템플릿 목록을 보여줍니다. 페이지 맨 위에 있는 빈 작업 링크를 선택합니다.

  4. 새 릴리스 파이프라인 페이지의 도구 모음에서 작업을 드롭다운하고 1단계를 선택합니다.

    Screenshot that shows opening the pipeline release stage.

  5. 에이전트 작업 옆에 있는 더하기 기호 +를 선택합니다.

  6. 작업 추가에서 Azure DevTest Labs 환경 만들기를 검색하여 선택한 다음, 추가를 선택합니다.

  7. 왼쪽에서 Azure DevTest Labs 환경 만들기 작업을 선택합니다.

  8. Azure DevTest Labs 환경 만들기(미리 보기) 양식을 다음과 같이 작성합니다.

    Screenshot shows the fields needed for Azure Pipelines environment for Azure DevTest Labs.

    • Azure RM 구독: 드롭다운 목록에서 연결 또는 Azure 구독을 선택합니다.

      참고 항목

      Azure 구독에 대해 더욱 제한된 권한 연결을 만드는 방법에 대한 자세한 내용은 Azure Resource Manager 서비스 엔드포인트를 참조하세요.

    • : 배포할 랩 이름을 선택합니다. 변수 $(labName)을 사용할 수도 있습니다. 이름을 수동으로 입력하면 오류가 발생합니다. 드롭다운 목록에서 이름을 선택합니다.

    • 환경 이름: 랩에서 만들 환경의 이름을 입력합니다.

    • 리포지토리: 템플릿이 포함된 소스 코드 리포지토리를 선택합니다.

      기본 리포지토리, 공용 환경 리포지토리 또는 사용하려는 템플릿이 포함된 다른 리포지토리를 선택할 수 있습니다. 리포지토리는 랩 정책에 지정됩니다. 식별 이름을 수동으로 입력하면 오류가 발생합니다. 드롭다운 목록에서 이름을 선택합니다.

    • 템플릿: 환경을 만드는 데 사용할 템플릿을 선택합니다. 식별 이름을 수동으로 입력하면 오류가 발생합니다. 드롭다운 목록에서 이름을 선택합니다.

    • 매개 변수 파일: 저장된 매개 변수 파일의 위치를 찾습니다.

    • 매개 변수 재정의: 사용자 지정 매개 변수를 환경에 전달합니다.

    매개 변수 파일, 매개 변수 재정의 또는 둘 다를 사용하여 매개 변수 값을 설정할 수 있습니다. 예를 들어 이러한 필드를 사용하여 암호화된 암호를 전달할 수 있습니다. 변수를 사용하여 로그에 비밀 정보를 전달하지 않고 Azure Key Vault에 연결할 수도 있습니다.

환경 삭제

최종 파이프라인 단계는 배포한 환경을 삭제하는 것입니다. 일반적으로 개발자 작업을 수행하거나 배포된 리소스에서 테스트를 실행한 후 환경을 삭제합니다.

  1. 릴리스 파이프라인에서 +에이전트 작업 옆에 있는 더하기 기호 를 선택합니다.

  2. 작업 추가 창에서 Azure DevTest Labs 환경 삭제를 검색하고 추가합니다.

  3. 왼쪽에서 Azure DevTest Labs 환경 삭제 작업을 선택합니다.

  4. 다음과 같이 양식을 작성합니다.

    • Azure RM 구독: 연결 또는 구독을 선택합니다.
    • : 환경이 있는 랩을 선택합니다.
    • 환경 이름: 삭제할 환경의 이름을 선택합니다.
  5. 릴리스 파이프라인 페이지 맨 위에서 새 릴리스 파이프라인을 선택하고 파이프라인의 새 이름을 입력합니다.

  6. 오른쪽 위에서 저장을 선택합니다.

다음 단계