PACKAGE.txt에서 실행을 초기화하지 못했습니다.

Dec 12 2020

우리의 파이프 라인은 배포 후 성공을 나타냅니다.

폴더에서 "Kudo 콘솔"을 wwwroot보면 다음 동작이 관찰됩니다.

Deploy Task는 특별한 것이 아닙니다.

- task: AzureRmWebAppDeployment@4
  displayName: 'Deploy Frontend'
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: # subscription #
    appType: 'webApp'
    WebAppName: # appname #
    packageForLinux: # package #

빌드되는 유물은 약입니다. 17MB 크기이며 존재합니다. 다운로드했습니다. 압축 해제 할 수있는 ZIP 파일입니다.

볼 때 data\sitepackages다음 동작을 관찰합니다. 모든 배포 실행의 크기는 1KB 입니다. 이것은 ZIP을 추출 할 수없는 이유를 설명합니다. 하지만 왜 1KB입니까?

업데이트 (1) :

"Kudo Console"의 "Zip Push Deploy"기능을 사용하면 이전에 아티팩트에서 다운로드 한 ZIP 파일을 끌어서 놓을 수 있습니다. zip이 추출되고 앱이 작동합니다! 이것은 아티팩트의 ZIP이 손상되지 않았 음을 의미합니다.

업데이트 (2) :

전체 실행은 성공을 나타내며 17MB의 아티팩트를 생성합니다. 배포 후 ZIP 파일의 크기는 1KB입니다. 배포 작업에 문제가 있어야합니까?

업데이트 (3) :

성공을 보여주는 배포 단계의 스크린 샷 :

업데이트 (4) :

MSFT 지원은 배포 작업의 V3 사용을 제안했습니다 AzureRmWebAppDeployment@3..

다른 출력 :

같은 결과.

업데이트 (5) :

그동안 앱 서비스를 다시 만들었습니다 (삭제 및 생성).

같은 결과.

답변

2 krishg Dec 15 2020 at 14:35

yaml 단계에서 패키지 경로가 올바르지 않다고 거의 확신합니다. 아래와 같을 것입니다. 불행히도 잘못된 부분은 잘못된 경로로 성공한 파이프 라인 쇼입니다.

- task: AzureRmWebAppDeployment@4
  displayName: 'Deploy Frontend'
  inputs:
    ConnectionType: 'AzureRM'
    azureSubscription: # subscription #
    appType: 'webApp'
    WebAppName: # appname #
    packageForLinux: '$(Pipeline.Workspace)/**/*.zip' 

도있다 유사한 과거 문제는 .