我試圖使用TFS API觸發生成。我需要觸發基於標籤的構建。代碼如下:TFS API:使用標籤觸發自定義生成時拋出的錯誤
WorkItemStore workItemStore = tfs.GetService<WorkItemStore>();
Project teamProject = workItemStore.Projects["TFSProjName"];
IBuildServer buildServer = tfs.GetService(typeof(IBuildServer)) as IBuildServer;
IBuildDefinition buildDef = buildServer.GetBuildDefinition(teamProject.Name, "MyTestBuild");
IBuildRequest req = buildDef.CreateBuildRequest();
req.GetOption = GetOption.Custom;
req.CustomGetVersion = "[email protected]$/TFSProjName";
buildServer.QueueBuild(req);
在我的生成定義,生成過程模板的服務器路徑是提供(這不是LabelName
我正在上面提供部分)。 在運行時,它顯示了以下錯誤:
TF215097: An error occurred while initializing a build for build definition \TFSProjName\MyTestBuild: Item $/TFSProjName/BuildProcessTemplates/NewBuildProcessTemplate.xaml was not found in source control at version [email protected]$/TFSProjName.
當我使用Visual Studio觸發同樣的身材,它工作正常。我不知道如何明確指示系統檢查BuildProcessTemplate
這不是我提供的標籤的一部分。
感謝@cece - MSFT。有效。 –