Я пытаюсь использовать Azure Devops для CI / CD.Я создал соответствующие триггеры Git для сборки, когда я нажимаю, и я создаю новую версию всякий раз, когда создаю новую сборку.
На вкладке выпуска я пытаюсь развернуть проект WebAPI с несколькими веб-заданиями, используя "Шаблон «Развернуть службу приложений Azure».Кажется, что все журналы показывают, что все идет хорошо, но в итоге у меня ничего не получается, когда я проверяю службу приложений в Azure!
Я перепробовал много разных конфигураций и даже несколько других шаблонов.По журналам все они выглядят нормально, но на самом деле ничего не разворачивается!
Если я пытаюсь собрать / развернуть из VS2017, это прекрасно работает!
ВОПРОС
- что мне нужно сделать, чтобы успешно развернуть мой код через Azure Devops
.
Мой файл сборки YAML довольно близок к стандартному,Добавил только CopyFiles @ 2 из-за другого поста SO, предлагающего это:
trigger:
tags:
include:
- slot*
branches:
include:
- dev
pool:
vmImage: 'VS2017-Win2016'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
name: $(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r)
steps:
- task: NuGetToolInstaller@0
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: CopyFiles@2
inputs:
targetFolder: '$(Build.ArtifactStagingDirectory)'
- task: PublishBuildArtifacts@1
condition: succeeded() #and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/master'))
- task: VSTest@2
inputs:
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
Второй шаг - создание релиза из артефактов, созданных с помощью файла YAML.