繁体   English   中英

我可以直接将文件保存到 $(Build.ArtifactStagingDirectory) 并发布它们吗?

[英]Can I save files directly to $(Build.ArtifactStagingDirectory) and publish them?

我一直将文件保存到$(Build.ArtifactStagingDirectory)但在使用Get-ChildItem检查时,该目录是空的。 此外,发布不会产生任何结果。 只是一个空目录。

将文件保存到该目录的唯一方法是使用复制任务吗?

您只能在运行构建或发布管道时使用这些变量 每个构建在构建代理上使用自己的$(Build.ArtifactStagingDirectory)$(Build.BinariesDirectory)$(Build.SourcesDirectory) 当前构建运行中的任何 cmd 文件或 PowerShell 脚本都可以访问这些文件夹。

这不是使用复制任务将文件保存到其他目录的唯一方法。 您还可以在管道中使用 bash,cmd 或 PowerShell 脚本。

未能列出的原因:

1.您需要 select 文件夹而不是 Source Foler 中的文件。 管道定义

2.这个目录($(Build.ArtifactStagingDirectory))在每次新构建之前被清除。 因此,当您运行管道时,文件就存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM