Azure Развертывание шаблона ARM для приложения. NET - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь развернуть приложение. NET с помощью конвейера Azure DevOps, используя шаблон ARM и сохраняя его в репозитории Azure git.

##################yml file for the pipeline build#################### 

- task: DotNetCoreCLI@2
  inputs:
    command: 'build'
    projects: '**\*.csproj'
    arguments: '-c Release'

- task: DotNetCoreCLI@2
  inputs:
    command: 'publish'
    publishWebProjects: true
    arguments: '-o $(Build.ArtifactStagingDirectory)/web'

- task: CopyFiles@2
  inputs:
    sourceFolder: 'appdeploy/'
    TargetFolder: '$(Build.ArtifactStagingDirectory)/appdeploy'

- task: PublishBuildArtifacts@1
  inputs:
    PathtoPublish: '$(Build.ArtifactStagingDirectory)'
    ArtifactName: 'drop'

Я получаю сообщение об ошибке на этапе сборки конвейера:

DotNetCoreCLI: если вы используете команду Publish с аргументом -o или --Output, вы увидите, что Выходная папка теперь создается в каталоге root, а не в каталоге файла проекта.

## [error] Файл (ы) проекта, соответствующие указанному шаблону, не найдены.

1 Ответ

0 голосов
/ 11 мая 2020

Согласно сообщению об ошибке, эта проблема существует на этапе «сборки».

В задаче сборки необходимо указать, какие файлы .csproj вы хотите создать.

В вашем В этом случае путь определения projects: '**\*.csproj' имеет некоторые проблемы.

Вы можете использовать projects: '**/*.csproj’ для его замены.

Примечание. Причиной этой проблемы является backsla sh.

Надеюсь, это поможет.

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