2

現在、Team FoundationServiceGitリポジトリがあります。

TFS2012オンプレミスビルドコントローラーを利用しようとすると、次のエラーが発生します。

TF215097: An error occurred while initializing a build for build definition CI Check-In: 
Exception Message: Cannot create unknown type '{clr-namespace:Microsoft.TeamFoundation.Build.Activities.Core;assembly=Microsoft.TeamFoundation.Build.Activities}SetBuildNumber'. (type XamlObjectWriterException)
Exception Stack Trace:    at System.Xaml.XamlObjectWriter.WriteStartObject(XamlType xamlType)
   at System.Xaml.XamlServices.Transform(XamlReader xamlReader, XamlWriter xamlWriter, Boolean closeWriter)
   at System.Activities.XamlIntegration.FuncFactory`1.Evaluate()
   at System.Activities.DynamicActivity.OnInternalCacheMetadata(Boolean createEmptyBindings)
   at System.Activities.Activity.InternalCacheMetadata(Boolean createEmptyBindings, IList`1& validationErrors)
   at System.Activities.ActivityUtilities.ProcessActivity(ChildActivity childActivity, ChildActivity& nextActivity, Stack`1& activitiesRemaining, ActivityCallStack parentChain, IList`1& validationErrors, ProcessActivityTreeOptions options, ProcessActivityCallback callback)
   at System.Activities.ActivityUtilities.ProcessActivityTreeCore(ChildActivity currentActivity, ActivityCallStack parentChain, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList`1& validationErrors)
   at System.Activities.ActivityUtilities.CacheRootMetadata(Activity activity, LocationReferenceEnvironment hostEnvironment, ProcessActivityTreeOptions options, ProcessActivityCallback callback, IList`1& validationErrors)
   at System.Activities.Validation.ActivityValidationServices.InternalActivityValidationServices.InternalValidate()
   at Microsoft.TeamFoundation.Build.Workflow.WorkflowHelpers.ValidateWorkflow(Activity activity, ValidationSettings validationSettings)
   at Microsoft.TeamFoundation.Build.Hosting.BuildProcessCache.LoadFromXaml(String workflowXaml, TextExpressionImports textExpressionImports)
   at Microsoft.TeamFoundation.Build.Hosting.BuildControllerWorkflowManager.PrepareRequestForBuild(IBuildDetail build, WorkflowRequest request, IDictionary`2 dataContext)
   at Microsoft.TeamFoundation.Build.Hosting.BuildWorkflowManager.TryStartWorkflow(WorkflowRequest request, WorkflowManagerActivity activity, BuildWorkflowInstance& workflowInstance, Exception& error, Boolean& syncLockTaken)

Hosted Controllerを使用する場合、すべてが正常に機能します。オンプレミスのビルドコントローラーがMicrosoft.TeamFoundation.Build.Activties.Coreを解決できないようです。

前もって感謝します。

4

1 に答える 1

3

残念ながら、Update 2 で出荷されるビルド コントローラーのバージョンは、まだ Git リポジトリと通信する方法を認識していません。これは、チーム ビルドでの Git ベースのチーム プロジェクトのサポートがまだ開発中であるためです。Hosted Build Controller にインストールされているビルド コントローラーのバージョンでサポートされているため、tfs.visualstudio.com に対して Git ビルドを実行するには、現時点ではホストされているビルド サーバーを使用する必要があります。

Git のサポートが Visual Studio および Team Foundation Server (つまり、VS/TFS の次のメジャー リリース) のボックスでも提供される場合、ビルド コントローラーが Git をサポートする計画です。

于 2013-04-19T11:11:04.253 に答える