【发布时间】:2020-08-23 15:36:49
【问题描述】:
我正在尝试通过使用 ARM 模板并将模板存储在 Azure git 存储库中,使用 Azure DevOps 管道部署 .NET 应用程序。
##################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:如果您使用带有 -o 或 --Output 参数的
Publish命令,您将看到输出文件夹现在正在根目录而不是项目文件的目录中创建。##[错误]未找到与指定模式匹配的项目文件。
【问题讨论】:
-
这与 arm 模板有什么关系?
-
我正在尝试使用 azure devops 自动化这些事情,因为我将 ARM 模板存储在 azure repo 中并提供与管道的连接。
-
对,但是,您是否阅读了错误消息/它与手臂模板无关
-
我知道与 arm 模板无关,但我试图提供问题的整体视图。如果你能帮助我,关于我们为什么会出现这个错误,那将会很有帮助。我们过去手动部署 arm 模板,现在我们尝试使用 Azure Devops 自动化该过程
-
@farheensultana 您能否更改反斜杠并检查它是否可以工作?如果我的回答有助于解决您的问题,请随时告诉我。
标签: azure .net-core azure-devops azure-pipelines