首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用Azure管道自动部署,但由于不使用Windows而发出警告?

尝试使用Azure管道自动部署,但由于不使用Windows而发出警告?
EN

Stack Overflow用户
提问于 2019-09-10 17:34:24
回答 1查看 169关注 0票数 0

我第一次尝试使用Azure管道,并最终成功地配置了azure-管线. for文件,以便它运行测试,并在测试通过后自动部署。但是,我收到了这个错误:

代码语言:javascript
复制
# ASP.NET Core
# Build and test ASP.NET Core projects targeting .NET Core.
# Add steps that run tests, create a NuGet package, deploy, and more:
# https://learn.microsoft.com/azure/devops/pipelines/languages/dotnet-core

trigger:
- master

pool:
  vmImage: 'ubuntu-latest'

variables:
  buildConfiguration: 'Release'

steps:
- script: dotnet build --configuration $(buildConfiguration)
  displayName: 'dotnet build $(buildConfiguration)'

- task: DotNetCoreCLI@2
  inputs:
    command: test
    projects: '**/*Tests/*.csproj'
    arguments: '--configuration $(buildConfiguration)'

- task: DotNetCoreCLI@2
  inputs:
    command: publish
    publishWebProjects: True
    arguments: '--configuration $(BuildConfiguration) --output $(Build.ArtifactStagingDirectory)'
    zipAfterPublish: True

- task: AzureRmWebAppDeployment@4
  displayName: 'Azure App Service Deploy: ThermostatTestProject'
  inputs:
    azureSubscription: <mySubscription>
    WebAppName: <myWebAppName>
    packageForLinux: '$(build.artifactstagingdirectory)/**/*.zip'

- task: PublishSymbols@2
  displayName: 'Publish symbols path'
  inputs:
    SearchPattern: '**\bin\**\*.pdb'
    PublishSymbols: false
  continueOnError: true

- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: drop'
  inputs:
    PathtoPublish: '$(build.artifactstagingdirectory)'
  condition: succeededOrFailed()

我正在使用Mac --有人知道我如何编辑yml文件,以确保它与Mac兼容,并消除此警告吗?我找了一整天,找不到解决办法:

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-11 09:49:23

尝试使用Azure管道自动部署,但由于不使用Windows而发出警告?

因为任务索引源&发布符号任务 是为编写的,而不是为编写的。当您在代理ubuntu-latest上执行此构建管道时,您将得到该错误。

因此,这个问题不是关于Mac兼容的,而是与Linux不兼容的任务。

关于这一问题,MS答复说:

目前,我们不支持从Linux机器上发布符号。您可以做的是像往常一样使用SourceLink进行索引,作为构建的一部分,然后有一个在Windows上运行的作业来发布符号。当我们查看支持*.snupkg打包时,我们将看到解决Linux符号发布场景的问题。

门票:https://github.com/MicrosoftDocs/vsts-docs/issues/3041

此外,如果不需要从Linux机器上发布符号,则可以禁用此任务。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57875786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档