[英]Can we have two Build.ArtifactStagingDirectory location for one repo in one azure-pipeline yaml file to publish two different debian installer
[英]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.