Azure devops VSTS管道步骤PublishPipelineArtifact在清单部署任务上失败

Azure devops VSTS管道步骤PublishPipelineArtifact在清单部署任务上失败,azure-devops,azure-yaml-pipelines,Azure Devops,Azure Yaml Pipelines,VSTS已经为我自动创建了一个yaml管道。 它在步骤PublishPipelineArtifact失败 我不熟悉yaml语法。 下面是自动生成的yaml的摘录。两个步骤讨论清单。 但是,我的visual studio项目没有任何清单文件或目录,VSTS也没有生成任何Deployment.yml或service.yml。 我不知道它为什么会失败,也不知道为什么这样的yaml是以不存在的依赖性生成的。 (如果我使用图形标准方式创建管道(不要求使用yaml管道),它不会失败,也不会生成清单部署步骤

VSTS已经为我自动创建了一个yaml管道。 它在步骤PublishPipelineArtifact失败

我不熟悉yaml语法。
下面是自动生成的yaml的摘录。两个步骤讨论清单。 但是,我的visual studio项目没有任何清单文件或目录,VSTS也没有生成任何Deployment.yml或service.yml。 我不知道它为什么会失败,也不知道为什么这样的yaml是以不存在的依赖性生成的。 (如果我使用图形标准方式创建管道(不要求使用yaml管道),它不会失败,也不会生成清单部署步骤)

在我看来,清单文件夹存在于存储库中。

我是否需要在DockerFile中的某个地方复制它

分支机构是dev


我们可以看到文件夹位于开发分支上,我们应该确保在开发分支上而不是在其他分支上运行yaml构建,如果没有,我们将得到错误:
路径不存在

样本YAML:

steps:

- task: PowerShell@2
  inputs:
    targetType: 'inline'
    script: |
      # Write your PowerShell commands here.
      
      Write-Host "Hello World"

- upload: test01
  artifact: manifests
结果:

更新1:


问题在于:-上传:test01工件:清单(此处提到的prependPath不起作用:)。我最终删除了上传步骤,并将其移动到发布管道hi@CloudAnywhere,发布工件,您能检查一下吗?如果yaml build running分支没有该文件,而您想要上载它,您将得到错误:路径不存在,您需要检查它。在错误截图中,运行的分支似乎不是dev。我确认,它肯定是dev分支。我们在多存储库中。7ddd143..cd51e27 dev->origin/dev签出文件。Pod@dev对于s/File.Pod,工作目录是s/File.Pod,错误是路径不存在:/home/bitnami/vstsagent/_work/17/s/manifests,因为显然我们应该在/s/File.Pod/manifests中。如前所述,我尝试了Prependpath来更改目录,但它在hi@CloudAnywhere无法工作,请检查更新1并与我们共享yaml构建的屏幕截图好吗?此外,还请与我共享完整日志,我需要检查它并确保问题。谢谢。嗨@CloudAnywhere,这个问题怎么样?下面的答案是否解决了您的问题,如果没有,请告诉我有关此问题的最新信息?
steps:

- task: PowerShell@2
  inputs:
    targetType: 'inline'
    script: |
      # Write your PowerShell commands here.
      
      Write-Host "Hello World"

- upload: test01
  artifact: manifests