2016-04-25 9 views
0

TFS2012以下にカスタムコードのアクティビティを追加しました。CodeActivityとTFS2015の統合

TFS2015の「新しい世界」の変化(ワークフローではない)......私はカスタムアクティビティを追加する方法を理解できません。

enter image description here

は今、私は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; 
     } 
    } 
} 

答えて

1

あなたはしません。新しいビルドシステムは完全な一新の書き直しです。 XAMLビルドアクティビティは新しいビルドシステムでは機能しませんが、XAMLビルドシステムでは引き続き動作します。

新しいタスクシステムは、PowerShell(Windowsの場合)またはNode JS(クロスプラットフォームの場合)として記述されたアクティビティを持つJSON記述子ファイルに基づいています。

+0

私は(今古風な)SimpleCodeActivityを使用するために、XAMLビルド定義に固執する必要があります。または、私のカスタムコードを新しい世界に変換します。正しい? – granadaCoder

+0

@granadaCoder正しい。 –

関連する問題