将文件复制到:$(Build.ArtifactStagingDirectory)-需要输入:TargetFolder
我是YAML的新手,不熟悉管道建设。我收到以下错误,有人能告诉我目标文件夹有什么问题吗 未处理:需要输入:TargetFolder [警告]目录“D:\a\1\a”为空。不会向构建中添加任何内容 工件“掉落” 下面是我的YAML文件:将文件复制到:$(Build.ArtifactStagingDirectory)-需要输入:TargetFolder,build,azure-devops,azure-pipelines,Build,Azure Devops,Azure Pipelines,我是YAML的新手,不熟悉管道建设。我收到以下错误,有人能告诉我目标文件夹有什么问题吗 未处理:需要输入:TargetFolder [警告]目录“D:\a\1\a”为空。不会向构建中添加任何内容 工件“掉落” 下面是我的YAML文件: # Build app using Azure Pipelines pool: vmImage: 'vs2017-win2016' steps: - script: echo hello world - task: NodeTool@0 inputs:
# Build app using Azure Pipelines
pool:
vmImage: 'vs2017-win2016'
steps:
- script: echo hello world
- task: NodeTool@0
inputs:
versionSpec: '8.x'
- task: CopyFiles@1
displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)'
inputs:
SourceFolder: '$(build.sourcesdirectory)'
Contents:
\C:\VSCodeGit\CollMod.Web\Web.config\
TartgetFolder: '$(Build.ArtifactStagingDirectory)'
condition: succeededOrFailed()
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
condition: succeededOrFailed()
我认为内容字段在这里看起来是无效的 上的文档和其他文档都给出了一些很好的例子
如果您不确定,请将内容设置为**/*这将绝对复制$(build.sourcesdirectory)中的所有内容,但它会让您感觉到目录结构的形状,以便您可以将**/*更改为更具选择性和范围更广的文件您要复制。源文件夹应为:
Build.SourcesDirectory
而不是'$(Build.SourcesDirectory)
这是来自: