2017-10-27 3 views
1

간단한 MVC 응용 프로그램이 있습니다. VSTS에서는 빌드가 성공하고 Azure WebApp에 릴리스됩니다. 그러나 하늘빛 URL은 작동하지 않습니다. 응용 프로그램은 & 로컬에서 작동합니다. Azure WebApp도 좋습니다. Azure 또는 VSTS 릴리스 파이프 라인과 관련된 문제인지 확실하지 않습니다. MVC 응용 프로그램을 실행할 수있는 Azure WebApp입니까?azure에 VSTS 릴리스가 성공했지만 URL이 작동하지 않습니다.

VSTS CD Pipe-line

+0

당신이 VSTS에게 새로운 CD 화면을 시도해 봤어 - 옵션은 예상 한 파일이 서버에 실제로 있는지 확인하기 위해 당신은 SCM 사이트에 로그인 한 – Shalem

+0

변경이있을 수 있습니다 ? Azure WebApp URL이 xxx.azurewebsites.net 인 경우 xxx.scm.azurewebsites.net으로 이동하여 scm 사이트를 찾으십시오. 그런 다음 맨 위 메뉴에서 디 v 그 콘솔 -> CMD를 선택하여 웹 애플리케이션의 파일을 찾아보십시오. –

답변

1

첫째, MVC 응용 프로그램 (Visual Studio에서 MVC 템플릿 프로젝트) 푸른 웹 응용 프로그램에서 실행할 수 있습니다 :

내 VSTS는 파이프 라인을 놓습니다.

둘째, 푸른 앱 서비스 배포 작업의 앱 서비스 URL 옵션은 AzureRM 웹 응용 프로그램 호스팅 URL에 대한 변수 FabrikamWebAppURL처럼 이름을 입력합니다. 이 변수는 PowerShell과 같이 후속 작업에서 AzureRM Web App의 Hosted URL을 참조하는 $(FabrikamWebAppURL)과 같은 $(variableName)으로 사용할 수 있습니다.

  • NuGet는
  • 비주얼을 복원

    1. NuGet 도구 설치 (4.3.0을 NuGet.exe의 버전 설치 :)

      셋째, 당신은 응용 프로그램을 구축하고 배포 할 수 아래의 다음 단계를 참조 할 수 있습니다 스튜디오 빌드 (MSBuild를 인수 : /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)")

    2. 이 유물을 구축 게시 (경로 게시 : $(build.artifactstagingdirectory))
    3. 새로운 릴리스 정의를 작성
    4. ,
    5. 푸른 앱 서비스 배포 (패키지 또는 폴더 : $(System.DefaultWorkingDirectory)/**/*.zip)
  • +0

    더 나은 이해를 위해 릴리스 파이프 라인의 스크린 샷을 제공 할 수 있습니까 –

    +0

    VSTS에서 PublishSettings 파일을 통해 릴리스를 구성 할 수 있습니까? 하늘에서 WebApp의 프로필 게시 옵션에서 다운로드 한 PublishSettings 파일을 받았습니다. 가능하다면, 좋을 것입니다. –

    +0

    @AdityaPrasad 어떤 점을 이해하지 못합니까? 예 : 1. 프로젝트를 마우스 오른쪽 단추로 클릭합니다.> Publish => Import => Select PublishSettings file => .pubxml 및 pubxml.user 파일을 소스 컨트롤에 추가합니다. 2. MSBuild 인수를 변경합니다./p : DeployOnBuild = true/p : PublishProfile = " [프로필 이름 게시] " –

    관련 문제