是否有任何 msbuild-task 可以在 TFS Builds (TFS2008) 中的单元中获取可用空间?
我的构建失败是因为有时我的构建服务器中没有磁盘空间。问题是错误信息不明确。它在任何随机部分失败,并且发生这种情况时日志不可用。
我正在寻找一项任务来获取单元的可用空间,以便在磁盘空间不足时我可以发出消息......但我找不到任何消息。
是否有任何 msbuild-task 可以在 TFS Builds 中的单元中获取可用空间?
我知道我可以用 C# 开发一个任务并自己完成..但我现在没有时间。
谢谢。
My builds are failing because some times I have no disk-space in my build server. The problem is that the error message is not clear. It fails in any random part and log is not available when this happens.
I was looking for a task to get free space of a unit so I can put a message if disk space is running low... but I can't find any.
Is there any msbuild-task to get free space in a unit in TFS Builds?
I know I can develop a task in C# and do it myself.. but I don't have the time right now.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 MSBuild 扩展包 来执行此操作:
You can use the MSBuild Extension Pack to do this:
还有另一种方法。添加一个新目标,它将执行 PowerShell 脚本。此 PowerShell 脚本将检查可用空间。
并创建 powershell 脚本 C:\Build\CheckFreeSpace.ps1
也可以仅使用一个 liner 命令。但我没有正确测试它:
There is also another way. Add a new target, which will execute PowerShell script. This PowerShell script will check for free space.
And create powershell script C:\Build\CheckFreeSpace.ps1
There is possibility also to use just one liner command. But I did not test it properly: