VSTS에서 Azure Web Apps로 배포

3882 단어 AzureWebAppsVSTSAzure

입문


웹 Apps에 응용 프로그램을 배치할 때 몇 가지 방법이 있습니다.
그 중에서 마이크로소프트가 제공하는 Visual Studio Team Services(VSTS)는 Azure의 서비스와 매우 친화적인 VCS이다.
따라서 이번에는 VSTS를 사용하여 Azure의 웹 Apps에 응용 프로그램을 배포하는 방법을 소개합니다.
※ 이번에는 VSTS의 새로운 UI를 기반으로 설명합니다.

VSTS에서 Azure 가입 등록


먼저 VSTS에 Azure 가입을 등록합니다.
등록 예약은 서비스 전용이나 세입자 신분증 등이 필요하다.
여기의 스크립트는 검색할 수 있기 때문에 로컬의 적당한 위치에 저장합니다.
실행할 때 등록할 가입 이름과 서비스 전용 비밀번호가 들립니다. 입력하십시오.
실행 완료 후
  • Connection Name
  • Subscription Id
  • Subscription Name
  • Service Principal Id
  • Service Principal Key
  • Tenant Id
  • 대화상자, 사용자 정의 형식을 정의할 수 있습니다.표시된 물건을 각각 어디에 적어라.
    이러한 정보를 얻으면 VSTS로 설정됩니다.
    다음 그림과 같이 화면 상단에서 설정 화면으로 이동하여 Azure 자원 관리자를 선택합니다.

    그곳에서 열린 화면에 방금 얻은 정보를 입력하세요.

    입력 후 Verify connection 키를 눌러 Verified가 되면 로그인이 완료됩니다.

    구문 정의 작성


    VSTS에서 웹 Apps로 배포하려면 구축할 때 웹 배포 패키지를 만들어야 합니다.
    VSTS의 상단 화면에서 Build를 선택하면 구축 정의 관리 화면으로 이동합니다.새로 만들기를 선택합니다.

    새로 만들기를 선택하면 새 구축 정의 만들기 화면이 열립니다.
    이번에는 다음 그림과 같이 Visual Studio를 선택합니다.

    템플릿을 선택한 후 저장소와 브랜치를 선택하여 기본 구축 정의를 만듭니다.

    기본 구문 정의를 작성한 후 구문을 설정합니다.
    이번에는 아래 그림과 같이 Build Solution의 MSBuild Arguments에 MSBuild의 매개 변수를 추가합니다.

    매개 변수
    /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:CreatePackageOnPublish=true
    
    의 양곡 탄젠트 값입니다.
    이제 웹 배포 패키지가 구축될 때 생성됩니다.
    그리고 구축된 산출물을 다른 위치로 복사하여 처리하기 쉽도록 합니다.
    복사 파일 작업을 추가하고 다음 그림과 같이 설정합니다.

    이것은 웹 배포 패키지를 $(build.sourcesdirectory) *\obj\$(BuildConfiguration) *\아래에 배치합니다.
    마지막으로 다음 그림과 같이 배치 작업을 추가합니다.
    이번에는 ARM에 배포할 웹 앱이 있으므로 Deploy AzureRM 웹 앱을 선택합니다.

    가입 및 배포할 웹 앱 및 패키지의 위치를 지정하고 저장합니다.

    배치


    구축 정의가 완료되면 구축하고 배치하기만 하면 됩니다.
    다음 그림에서 보듯이 화면 상부에Queue newbuild 프로젝트가 있습니다. 이 프로젝트를 선택한 후 구축을 실행합니다.

    이제 구축이 통과되면 웹 앱의 배치가 자동으로 실행됩니다.

    총결산


    CI 등의 작업이 완료되면 웹 앱에 자동으로 배포하여 번거로운 게시 작업을 간소화하고 시간을 효율적으로 활용할 수 있습니다.Git가 아닌 TFVC로 버전 관리를 하면 도어 체크 인을 통해 배포할 수도 있습니다.
    또한 VSTS의 특징으로 발표를 관리할 수 있기 때문에 예를 들어 생산 환경에 대한 배치에 많은 위인들의 허가가 필요한 상황에서 허가를 받으면 자동 배치를 할 수 있다.
    업무 효율 개선 등 Azure와 VSTS가 할 수 있는 부분이 상당히 많으니 꼭 사용하세요.

    좋은 웹페이지 즐겨찾기