发布符号Azure DevOps任务创建的这个神秘工件名称是什么?

时间:2019-11-28 00:33:04

标签: azure-devops azure-pipelines

enter image description here

“发布符号”任务如下所示:

- task: PublishSymbols@2
      displayName: Publish Symbols
      timeoutInMinutes: 5
      inputs:
        SymbolServerType: FileShare
        SymbolsPath: '\\devstatic\symbols\xyz'
        TreatNotIndexedAsWarning: true
      condition: and(succeeded(), eq(variables['PublishSymbols'], true))

就好像它期望一个BuildConfiguration变量一样。但是我没有。我需要申报吗?难道我做错了什么?我会因为没有而失去任何东西吗?

1 个答案:

答案 0 :(得分:0)

  

就好像它期望一个BuildConfiguration变量一样。但是我没有。我需要申报吗?难道我做错了什么?我会因为没有而失去任何东西吗?

此行为是预期的。你没做错什么

当我们使用任务Index Sources & Publish Symbols任务时,会有一个参数工件名称

enter image description here

默认值为 Symbols _ $(BuildConfiguration)。如果您在变量中为BuildConfiguration提供值release,则发布的发布符号的链接名称将为Symbols_release

因此,您只需要在变量中提供BuildConfiguration,如果您不想这样做,只需修改Artifact name的默认值即可,例如Symbols_Test

enter image description here

希望这会有所帮助。