需要创建一个基于 YAML 的 azure 构建管道,即需要运行特定任务,例如仅在 PR 自动化时运行构建步骤,当手动运行同一管道时,它应该运行构建任务以及存档和发布工件任务
问问题
58 次
1 回答
0
您可以通过 yaml 中的 Build.Reason https://docs.microsoft.com/en-US/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml#build-variables-devops-services进行区分管道触发构建的原因。您可以在构建阶段/作业/步骤中将其设置为条件。
请参阅我们的构建管道之一中的以下示例:
- task: DotNetCoreCLI@2
displayName: "Publish NuGet"
condition: and(succeeded(), ne(variables['Build.Reason'], 'Schedule'))
inputs:
command: 'push'
searchPatternPush: '$(Build.SourcesDirectory)/source/**/*.nupkg'
nuGetFeedType: 'internal'
feedPublish: 'MyFeed'
于 2021-08-14T16:07:54.593 回答