我试图在构建任务后删除文件,我需要从 Bin 目录中删除 Images 文件夹和一些 dll 文件,我已配置删除文件任务如下。但不知何故,文件没有被删除,所有文件都发布到 Artifact。
图片
bin/Devex*.dll
**/图片
*/bin/Devex.dll
Artifact 不应包含 Images 文件夹和一些 dll 文件(Devex*.dll)
那么问题应该是由于
directory
没有正确指定造成的。
在
Delete files
任务中,您指定了$(Agent.BuildDirectory)
,它是指向D:\a\1
的预定义变量。请检查 Build Solution
任务的输出,确认目录,然后为 Delete files
任务使用正确的文件夹,以便任务可以找到要删除的文件。
对于
Publish build artifacts
任务,Path to publish
是$(Build.ArtifactStagingDirectory)
,它指向Windows Agent上的D:\a\1\a
,请确保您使用correct file path
(删除dll、图片后的文件夹)来发布。
要修复错误,例如:
Build Solution
任务,您可以使用 msbuild 参数 output directory
设置 /p:OutDir=$(Build.ArtifactStagingDirectory)
。$(Build.ArtifactStagingDirectory)
执行 delete files
任务,以便它可以找到要删除的文件。还请修复内容。Publish build artifacts
任务中,您可以使用 $(Build.ArtifactStagingDirectory)
路径进行发布。