【发布时间】:2020-07-22 15:29:53
【问题描述】:
我正在尝试将我的代码从 Azure 部署到我的本地计算机。我遵循的步骤:
- 已创建部署组
- 在我的机器上运行注册脚本(C:\azagent成功创建的文件夹)
- 已创建管道。
对于管道,生成的 YAML 是:
# ASP.NET
# Build and test ASP.NET projects.
# Add steps that publish symbols, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/apps/aspnet/build-aspnet-4
trigger:
- master
pool:
vmImage: 'windows-latest'
variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'
steps:
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '**/*.sln'
feedsToUse: 'select'
vstsFeed: 'a31f9237-4431-41f2-b1a9-4370c7dc4828/a3a86133-79b3-437a-bc19-9665a420de4e'
- task: VSBuild@1
inputs:
solution: '**\*.sln'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
restoreNugetPackages: true
- task: CopyFiles@2
inputs:
SourceFolder: '$(build.sourcesdirectory)'
Contents: '**\bin\$(BuildConfiguration)\**'
TargetFolder: '$(build.artifactstagingdirectory)'
CleanTargetFolder: true
OverWrite: true
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'drop'
publishLocation: 'Container'
当我运行管道时,它没有给出任何错误,但在发布部分我得到一个错误:
我使用的解决方案有多个项目。我需要在我的机器上部署三个项目。这是我第一次使用 Azure DevOps,我对错误没有任何线索。在线文章大多是关于云部署的解释,我找不到太多关于内部部署的文章。简而言之,我的要求是每当我将任何更改推送到主分支时,从我的仓库中部署三个项目到我的本地机器上。是否有任何分步指南来实现相同的目标?我在设置中错过了什么步骤?非常感谢任何帮助。
【问题讨论】:
标签: azure continuous-integration continuous-deployment azure-pipelines-release-pipeline