CodeActivity 与 TFS2015 的集成

CodeActivity integration with TFS2015

我在 TFS2012 及更低版本中包含了自定义代码活动。

在 TFS2015 的 "new world" 更改中,(非工作流驱动)......我不知道如何添加自定义 activity。

现在我要将以下内容集成到 TFS 2015 版本中吗?

using System.Activities;

using Microsoft.TeamFoundation.Build.Client;
using Microsoft.TeamFoundation.Build.Workflow.Activities;

namespace MyCompany.TFS.CodeCoverageLibrary
{
    [BuildExtension(HostEnvironmentOption.All)]
    [BuildActivity(HostEnvironmentOption.All)]
    public sealed class SimpleCodeActivity : CodeActivity<bool>
    {
        protected override bool Execute(CodeActivityContext context)
        {
            context.TrackBuildMessage(string.Format("ActivityInstanceId='{0}', WorkflowInstanceId='{1}'", context.ActivityInstanceId, context.WorkflowInstanceId));
            return true;
        }
    }
}

你不知道。新的构建系统是一个完整的、彻底的重写。 XAML 构建活动将无法在新的构建系统中运行,尽管它们将继续在 XAML 构建系统中运行。

新任务系统基于 JSON 描述符文件,其中活动编写为 PowerShell(对于 Windows)或 Node JS(对于跨平台)。您可以在 GitHub 上查看任务库示例:https://github.com/Microsoft/vsts-tasks