完整错误:
PlatformV2 Build没有可用的版本,或者最新版本没有要发布的工件。这可能会导致部署失败。请检查源管道。
我检查了“ PlatformV2构建”,发现有许多成功的构建。为什么它们不显示为人工制品?我假设这就是为什么我在代理上的目录结构为空的情况下遇到this other issue的原因。
答案 0 :(得分:0)
首先需要从管道中复制和发布某些内容。 YML中的以下任务将从项目中发布目标目录的全部内容(其中“ target”是管道中较早任务的目标目录)。
(您可以删除条件。它只是为了避免从请求请求中发布构件。在分支更改时也会触发此管道,因此它具有处理这两者的逻辑)
- task: CopyFiles@2
inputs:
SourceFolder: '$(Build.Repository.LocalPath)/target'
Contents: '**'
TargetFolder: '$(Build.ArtifactStagingDirectory)'
CleanTargetFolder: true
OverWrite: true
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'SpringFramework_fullsources'
publishLocation: 'Container'
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))