分离/重新连接-TFS 2015后无法访问集合管理页面

时间:2018-06-13 02:25:08

标签: tfs azure-devops tfs2015 tfs-process-template

我有2个TFS实例,它们是A&乙 A由3个集合组成,B由1个集合组成。

我最近从B ===>移动了1个集合。一个实例。

之后,我在访问管理页面时收到以下错误。

VS402375: Can't find the process associated with team project '76916fec-d89d-43cd-a2f6-89cf83d8100f'. Contact support to resolve this error.

当我检查项目ID& 3个集合的值,它们看起来相同但是第四个集合(从B ==> A移动)是不同的。

如果我继续更新project_id的值(流程模板ID),问题是否会得到解决?

你可以告诉我吗。

PFA https://social.msdn.microsoft.com/Forums/silverlight/en-US/a31160d4-0bca-4d94-8444-6cd0f4f01da4/cant-access-collection-admin-page-after-detach-reattach?forum=tfsgeneral

2 个答案:

答案 0 :(得分:0)

首先请确保您完全按照Move a team project collection上的说明进行操作。

根据您提到的主题和您的描述,问题应该是新安装的export function dataList(data) { return function (dispatch, getState) { const url = `api/aaaa/abc/games`; const state = getState(); let dataset = []; const { games } = state; axios.post(`${url}`, data, ).then(function (response) { const objInitial={ // create copy of empty response code:0, data :{ count:response.data.count, data:[] }, friendly_message: response.data.friendly_message, message: response.data.message, status: true } if(data.offset>0){ //check offset and concat response with previous data dataset=games.data.data.concat(response.data.data) objInitial.data.data=dataset } else{ dataset=response.data.data objInitial.data.data=dataset } dispatch( { type: CAMPAIGN_LIST, payload: objInitial // dispatch data set to component }); }); }; } 中的默认流程模板具有与新集合中的项目不匹配的ID。

因此,您可以先尝试备份数据库。

然后尝试更新已移动的团队项目的相应tfs_configuration以匹配从CurrentProcessTemplateId检索到的ID,这意味着更新表:tfs_configuration。作为更新,[Tfs_DefaultCollection].[dbo].[tbl_project_properties]可能会导致其他三个集合出现问题。

e.g:

tfs_configuration

如果仍然无效,请尝试同时更新update [Tfs_DefaultCollection].[dbo].[tbl_project_properties] set value = 'the template ID retrieved from A' where Name = 'CurrentProcessTemplateId' and project_id = 'your team project id'

OriginalProcessTemplateId

答案 1 :(得分:0)

delete from table [Tfs_DefaultCollection].[dbo].[tbl_project_properties] where name = 'CurrentProcessTemplateId' and project_id=''
delete from table [Tfs_DefaultCollection].[dbo].[tbl_project_properties] where name = 'OriginalProcessTemplateId' and project_id=''
delete from table [Tfs_DefaultCollection].[dbo].[tbl_project_properties] where name = 'ProcessTemplateType' and project_id=''

运行上面的命令对我有帮助。