忽略 'Delete Files Task' 内的文件
Ignore files within the 'Delete Files Task'
作为 Visual Studio Online (VSO / VSTS) 安装脚本的一部分,我在卸载服务后不久删除了目录中的文件。
我们有我想保留的配置文件和日志,但每次我试图告诉 'Delete Files Task' 忽略这些文件时,它都会删除它们。
我想要删除 Bifrost 目录中的所有文件,除了
- 日志文件夹
- App.Connections.Config
- App.Queues.Config
有人可以帮忙吗?
- 如果您要删除的文件位于代理文件夹或代理机器的子文件夹中,您可以使用Delete Files任务。因为删除文件任务的源文件夹只能指定给代理机器。
如果您要删除的文件位于另一台远程计算机上,您应该使用 Powershell 任务 或 RemoteDelete任务 删除文件。
对于powershell任务,网上有很多powershell脚本可以从远程机器上删除文件。
对于远程删除任务,您可以设置如下:
输入远程机器的IP、用户名和密码。
路径:Bifrost
文件夹的目录,例如D:\test\Bitfrost
包括项目:要删除的文件夹和文件,用逗号分隔 (,
)。比如删除文件夹temp
和文件*.txt
,可以用temp,*.txt
指定
排除项目:您要保留的文件夹和文件。对于你的情况,你
应指定为 Logs,App.Connections.Config,App.Queues.Config
注意: Include Items选项不能留空或使用**
,否则会删除所有Bifrost
.
中的文件和文件夹
作为 Visual Studio Online (VSO / VSTS) 安装脚本的一部分,我在卸载服务后不久删除了目录中的文件。
我们有我想保留的配置文件和日志,但每次我试图告诉 'Delete Files Task' 忽略这些文件时,它都会删除它们。
我想要删除 Bifrost 目录中的所有文件,除了
- 日志文件夹
- App.Connections.Config
- App.Queues.Config
有人可以帮忙吗?
- 如果您要删除的文件位于代理文件夹或代理机器的子文件夹中,您可以使用Delete Files任务。因为删除文件任务的源文件夹只能指定给代理机器。
如果您要删除的文件位于另一台远程计算机上,您应该使用 Powershell 任务 或 RemoteDelete任务 删除文件。
对于powershell任务,网上有很多powershell脚本可以从远程机器上删除文件。
对于远程删除任务,您可以设置如下:
输入远程机器的IP、用户名和密码。
路径:
Bifrost
文件夹的目录,例如D:\test\Bitfrost
包括项目:要删除的文件夹和文件,用逗号分隔 (
指定,
)。比如删除文件夹temp
和文件*.txt
,可以用temp,*.txt
排除项目:您要保留的文件夹和文件。对于你的情况,你 应指定为
Logs,App.Connections.Config,App.Queues.Config
注意: Include Items选项不能留空或使用
**
,否则会删除所有Bifrost
. 中的文件和文件夹