Azure Pipeline (YAML) развертывает пустое решение для моего FunctionApp - PullRequest
0 голосов
/ 15 июня 2019

Я строю Azure-конвейер CI-CD с YAML для развертывания приложения-функции Azure. Все работает нормально, я даже могу установить некоторые свойства для приложения-функции, но мое приложение-функция остается пустым.

Я скачал zip-артефакт, и он выглядит просто отлично.

trigger:
- master
variables:
  variables:
  buildConfiguration: 'Release'
  Parameters.RestoreBuildProjects: '**/TestFunction.csproj'
stages:
- stage: Build
  jobs:
  - job:
    pool:
      vmImage: 'vs2017-win2016'
      continueOnError: false
    steps:    
    - task: DotNetCoreCLI@2
      displayName: 'Restore'
      inputs:
        command: 'restore'
        projects: '$(Parameters.RestoreBuildProjects)'
        feedsToUse: 'select'
        vstsFeed: '/0856b234-f3a6-4052-b5a6-ed9f6ec9c635'
    - task: DotNetCoreCLI@2
      displayName: Build
      inputs:
        projects: '$(Parameters.RestoreBuildProjects)'
        arguments: '--configuration $(BuildConfiguration)'
    - task: DotNetCoreCLI@2
      displayName: 'Publish Build'
      inputs:
        command: publish
        arguments: '--configuration $(BuildConfiguration)'
        projects: '$(Parameters.RestoreBuildProjects)'
        publishWebProjects: false
        modifyOutputPath: true
        zipAfterPublish: false
    - task: ArchiveFiles@2
      displayName: "Archive Files"
      inputs:
        rootFolderOrFile: "$(System.DefaultWorkingDirectory)"
        includeRootFolder: false
        archiveFile: "$(System.DefaultWorkingDirectory)/build$(Build.BuildId).zip"
    - task: PublishBuildArtifacts@1
      inputs:
        PathtoPublish: '$(System.DefaultWorkingDirectory)/build$(Build.BuildId).zip'
        ArtifactName: 'drop'    
- stage: Deploy
  jobs:
    # track deployments on the environment
  - deployment:
    pool:
      vmImage: 'vs2017-win2016'
    # creates an environment if it doesn’t exist
    environment: 'dev'
    strategy:
      # default deployment strategy
      runOnce:
        deploy:
          steps:
          - task: DownloadBuildArtifacts@0
            displayName: 'Download Artifacts'
            inputs:
              buildType: 'current'
              downloadType: 'specific'
              downloadPath: '$(System.ArtifactsDirectory)'        
          - task: AzureFunctionApp@1
            displayName: 'Azure Function App Deploy: ngproductionfetcherfuncref'
            inputs:
              azureSubscription: 'Agder Energi Sandbox (1aa9cf92-9d42-49a6-8d31-876ac2dff562)'
              appType: functionApp
              appName: myFunctionApp
              package: '$(System.ArtifactsDirectory)/**/*.zip'
              appSettings: '-name0 value0 -name1 value1'

Все трубопроводы зеленые:

Получены сведения о подключении службы для службы приложений Azure: 'myFunctionApp' Обновление параметров приложения службы приложения. Данные: {"WEBSITE_RUN_FROM_PACKAGE": "1"} {"WEBSITE_RUN_FROM_ZIP": {"value": ""}} Обновлены настройки приложения службы приложений и настройки приложения Kudu. Инициировано развертывание пакета с использованием ZIP Deploy. Успешно развернутый веб-пакет в службе приложений. Обновление параметров приложения службы приложения. Данные: {"name0": "value0", "name1": "value1"} undefined Обновлены настройки приложения службы приложений и настройки приложения Kudu.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...