내보내기(0) 인쇄
모두 확장

Azure에 대한 명령줄 빌드

업데이트 날짜: 2014년 9월

명령 프롬프트에서 MSBuild를 실행하여 Azure 배포 패키지를 만들 수 있습니다. 일부 빌드 프로세스의 자동화 이외에도, 디버깅, 스테이징 및 프러덕션에 대한 빌드를 구성 및 정의할 수 있습니다.

항목 내용

Microsoft Build Engine(MSBuild)을 사용하여 Visual Studio가 설치되지 않은 빌드 랩 환경에 제품을 빌드할 수 있습니다. MSBuild는 프로젝트 파일에 확장 가능하고 Microsoft에서 완벽하게 지원되는 XML 형식을 사용합니다. 이 파일 형식에서 하나 이상의 플랫폼 및 구성에 대해 빌드해야 하는 항목을 설명할 수 있습니다.

명령 프롬프트에서 MSBuild를 실행할 수도 있으며, 이 항목에서는 그 방법을 설명합니다. 명령 프롬프트에서 속성을 설정하여 프로젝트의 특정 구성을 빌드할 수 있습니다. 마찬가지 방법으로 MSBuild 명령이 빌드할 대상을 정의할 수도 있습니다. 명령줄 매개 변수 및 MSBuild에 대한 자세한 내용은 MSBuild Command Line Reference를 참조하십시오.

MSBuild를 사용하여 Azure 패키지를 만들려면 먼저 다음 절차에서 설명한 대로 빌드 서버에 소프트웨어 및 도구를 설치해야 합니다.

  1. MSBuild가 포함된 .NET Framework 4 또는 .NET Framework 4.5를 설치합니다.

  2. Azure Authoring Tools(WindowsAzureAuthoringTools-x64.msi 또는 WindowsAzureAuthoringTools-x86.msi 찾기)를 설치합니다.

  3. Azure Libraries for .NET(WindowsAzureLibsForNet-x64.msi 또는 WindowsAzureLibs-x86.msi 찾기)을 설치합니다.

  4. 다른 컴퓨터의 Visual Studio 설치 디렉터리에서 Microsoft.WebApplication.targets 파일을 복사합니다.

    이 파일은 C:\Program Files (x86)\MSBuild\Microsoft\Visual Studio\v12.0\WebApplications (v11.0 for Visual Studio 2012) 디렉터리에 있으며, 이 파일을 빌드 서버의 동일한 디렉터리에 복사해야 합니다.

  5. Azure Tools for Visual Studio를 설치합니다. WindowsAzureTools.vs120.exe를 찾아서 Visual Studio 2013 프로젝트를 빌드합니다.

패키지를 가장 간단하게 만드는 방법은 /t:Publish 옵션으로 MSBuild를 실행하는 것입니다. 기본적으로 이 명령은 ProjectDir\bin\Configuration\app.publish\와 같이 프로젝트의 루트 폴더와 관련된 디렉터리를 만듭니다. Azure 프로젝트를 빌드할 때에는 패키지 파일 자체와 해당 구성 파일의 두 개 파일을 생성합니다.

  • Project.cspkg

  • ServiceConfiguration.TargetProfile.cscfg

기본적으로 각 Azure 프로젝트에는 로컬(디버깅) 빌드용 서비스 구성 파일 하나와 클라우드(스테이징 또는 프로덕션) 빌드용 서비스 구성 파일 하나가 포함되어 있지만 필요에 따라 서비스 구성 파일을 추가하거나 제거할 수 있습니다. Visual Studio 내에서 패키지를 빌드하면 패키지와 함께 어느 서비스 구성 파일을 추가할 것인지 묻는 메시지가 나타납니다. MSBuild를 사용하여 패키지를 빌드하면 기본적으로 로컬 서비스 구성 파일이 포함됩니다. 다른 서비스 구성 파일을 포함하려면 MSBuild 명령의 TargetProfile 속성을 MSBuild /t:Publish /p:TargetProfile=ProfileName과 같이 설정하십시오.

패키지와 구성 파일을 저장하는 데 다른 디렉터리를 사용하려면 /p:PublishDir=Directory\ 옵션(맨 뒤의 백슬래시 구분 기호 포함)을 사용하여 경로를 설정하십시오.

패키지를 구축하면 이 패키지를 Azure에 배포할 수 있습니다. 이 과정을 보여 주는 자습서는 Azure 웹 사이트를 참조하십시오. 이 과정을 자동화하는 방법에 대한 자세한 내용은 Continuous Delivery for Cloud Services in Azure을 참조하십시오.

표시:
© 2014 Microsoft