【问题标题】:Reconcile Workspace for TFS 2015 vNext Builds为 TFS 2015 vNext 构建协调工作区
【发布时间】:2019-02-26 18:40:33
【问题描述】:

我们过去常常在使用 xaml 构建定义时从我们的 Windows 机器的托盘中获取完成构建的通知,它还具有协调工作空间的选项。 vNext 版本不提供相同的功能。

BuildNotification App 可用于 VS 2015,但协调工作区似乎不适用于 vNext 构建。是否有其他应用程序可以发出通知并执行协调操作?

【问题讨论】:

    标签: tfs tfs-2015


    【解决方案1】:

    我们刚刚迁移到新版本 (vNext),也缺少此功能。 目前,我们可以通过 IDE(VS 2015)手动执行此操作:

    1. 团队资源管理器 -> 构建
    2. 右键单击最新版本并进行更改->“协调工作区...”

    【讨论】:

    • 谢谢!现在这已经足够好了,因为我通常会在构建通知的自动弹出窗口之前很久就进行协调。
    【解决方案2】:

    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 构建协调工作区

    https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/15979690-reconcile-workspace-for-vnext-build

    【讨论】:

    • 这就是我问的。我知道我们有可用的通知应用程序,但它不提供协调选项。我可以使用 catlight,但我不能每次都去运行一个命令来进行协调,而是我会使用 Visual Studio。但也许我可以根据 TFS 事件创建一个应用程序,然后尝试从我的应用程序执行协调。我要求一种更简单的开箱即用方式来获取通知,然后从通知本身进行协调,而不是运行命令行。
    • 好吧,如果你的意思是你只想要一个简单的应用程序或 vs 扩展来实现它,现在还没有这些东西。您可能需要自定义自己的扩展来实现它。
    • 好的,我会尝试创建一个,但如果使用构建通知应用程序为 vNext 构建提供协调选项会很有帮助。
    • 我已经在用户语音中为您创建了一个相关的功能请求。 TFS PM 将对其进行审核,您也可以对其进行投票。 Reconcile Workspace for vNext Build
    【解决方案3】:

    您可以使用AnyStatus 来监控 vNext 和 XAML 构建。 AnyStatus 带有一个称为触发器的功能,可让您运行程序或批处理脚本以响应状态更改。使用触发器,您可以将其配置为在构建状态从 Running 变为 OK 时运行“tf.exe reconcile”。

    免责声明:我是任何状态的作者。

    【讨论】:

    • 不错!它是一个很好的工具。我可以存储一个命令并在每次构建完成时运行。
    猜你喜欢
    • 1970-01-01
    • 2016-08-27
    • 2016-04-18
    • 2016-07-30
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 2018-05-12
    相关资源
    最近更新 更多