【发布时间】:2019-02-26 18:40:33
【问题描述】:
我们过去常常在使用 xaml 构建定义时从我们的 Windows 机器的托盘中获取完成构建的通知,它还具有协调工作空间的选项。 vNext 版本不提供相同的功能。
BuildNotification App 可用于 VS 2015,但协调工作区似乎不适用于 vNext 构建。是否有其他应用程序可以发出通知并执行协调操作?
【问题讨论】:
我们过去常常在使用 xaml 构建定义时从我们的 Windows 机器的托盘中获取完成构建的通知,它还具有协调工作空间的选项。 vNext 版本不提供相同的功能。
BuildNotification App 可用于 VS 2015,但协调工作区似乎不适用于 vNext 构建。是否有其他应用程序可以发出通知并执行协调操作?
【问题讨论】:
BuildNotificationApp 仍然是 VS 2015 的一部分,可以在此处找到:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\BuildNotificationApp.exe。但是,此应用仅适用于 XAML 构建。
目前,要解决缺少的功能,您可以使用免费的构建状态工具Catlight。它还显示托盘区域中 vNext 构建的状态。
对于协调工作空间,vNext 构建没有此内置功能。但是,您可以手动将tf reconcile command 用于您的工作区。比如下面的截图:
更新:
如果你只是想要一个简单的应用或 vs 扩展来实现它,暂时没有这些东西。您可能需要自定义自己的扩展来实现它。
更新2:
我在 uservoice 中创建了一个功能请求:
为 vNext 构建协调工作区
【讨论】:
您可以使用AnyStatus 来监控 vNext 和 XAML 构建。 AnyStatus 带有一个称为触发器的功能,可让您运行程序或批处理脚本以响应状态更改。使用触发器,您可以将其配置为在构建状态从 Running 变为 OK 时运行“tf.exe reconcile”。
免责声明:我是任何状态的作者。
【讨论】: