Condividi tramite


Rimuovere un componente dalla sincronizzazione dei dati

È possibile rimuovere componenti configurati per la sincronizzazione dei dati tra Visual Studio Team Foundation Server (TFS) e Microsoft Project Server. Per arrestare definitivamente la sincronizzazione, è necessario annullare il mapping di ogni raccolta di progetti team mappata e annullare la registrazione di ogni istanza di Project Web Access o di Project Web App (PWA) registrata in TFS.

Componenti che è possibile rimuovere dalla sincronizzazione:

  • Tutti i componenti

  • Un piano del progetto dell'organizzazione

  • Raccolta di progetti team

  • Un'istanza di PWA

  • Un tipo di elemento di lavoro

  • Un campo dell'elemento di lavoro

Quando si spostano server o raccolte, non è necessario arrestare la sincronizzazione, ma si devono eseguire alcune attività amministrative aggiuntive. Per altre informazioni, vedere Modificare la configurazione della distribuzione.

Quando si elimina un'attività da Project Server sincronizzata con un elemento di lavoro in Team Foundation, si rimuove l'associazione tra l'attività e l'elemento di lavoro. Gli elementi di lavoro rimangono nel database per Team Foundation. Per eliminare questi elementi di lavoro, è necessario usare il comando witadmin destroywi. Per altre informazioni, vedere Eliminare attività e rimuovere elementi di lavoro che non sono coinvolti nella sincronizzazione.

Requisiti

Per usare questi comandi, l'autorizzazione Amministrazione dell'integrazione con Project Server deve essere impostata su Consenti. All'account del servizio per Team Foundation Server devono anche essere concesse le autorizzazioni necessarie per interagire con l'istanza di PWA che parteciperà alla sincronizzazione dei dati. Per registrare o annullare la registrazione di un'istanza di PWA, è anche necessario appartenere al gruppo Administrators per l'istanza. Per altre informazioni, vedere Assegnare le autorizzazioni per supportare l'integrazione TFS-Project Server.

Nota

Anche se si accede con autorizzazioni amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire lo strumento da riga di comando TfsAdmin in un server che esegue Windows Server 2008.Per aprire una finestra del prompt dei comandi con privilegi elevati, scegliere Start, aprire il menu di scelta rapida per Prompt dei comandi e scegliere Esegui come amministratore.Per altre informazioni, vedere la seguente pagina del sito Web Microsoft: Controllo dell'accesso utente.

Rimuovere l'integrazione e arrestare la sincronizzazione

La figura seguente mostra la sequenza sistematica di passaggi eseguiti per arrestare il motore di sincronizzazione e rimuovere l'integrazione di Team Foundation Server e Project Server. È possibile eseguire la sequenza di passaggi come illustrato o usare l'opzione /force quando si esegue il passaggio 3 con l'opzione di comando TfsAdmin ProjectServer /UnMapPWAFromCollection.

Flusso di lavoro per la rimozione del mapping tra PS e TFS

Nota

Se oltre a eliminare una raccolta di progetti mappata si eliminano anche tutte le istanze di PWA mappate a tale raccolta, saranno rimossi tutti i mapping degli elementi di lavoro sincronizzati.Tuttavia, l'istanza di PWA in Team Foundation Server sarà ancora registrata.

L'opzione /force rimuove automaticamente i componenti mappati o collegati. Se si usa questa opzione, è necessario eseguire solo un comando per ogni raccolta e istanza di PWA che si vuole rimuovere dalla sincronizzazione. Per arrestare il motore di sincronizzazione usando l'opzione /force, eseguire le azioni seguenti nella sequenza indicata:

  1. Rimuovere il mapping per ogni raccolta come descritto in Rimozione di una raccolta di progetti team dalla sincronizzazione più avanti in questo argomento.

  2. Annullare la registrazione di ogni istanza di PWA come descritto in Rimozione di un'istanza di PWA dalla sincronizzazione più avanti in questo argomento.

Il motore di sincronizzazione viene eseguito in un servizio processo gestito dall'agente processo in background per Team Foundation. Un motore di sincronizzazione viene registrato per ogni raccolta mappata a un'istanza di PWA. Quando si rimuove l'integrazione di Project Server e Team Foundation Server, si arresta la sincronizzazione e si generano le azioni seguenti:

  • Rimozione dell'associazione tra le attività in Project e gli elementi di lavoro nel progetto team.

  • Rimozione dell'associazione tra i piani del progetto dell'organizzazione e i progetti team. Questa modifica include la rimozione della scheda Project Server dai form per tutti i tipi di elemento di lavoro nel progetto team non più mappati, se nessun altro piano è mappato al progetto team.

  • Rimozione dell'associazione tra le raccolte e un'istanza di PWA.

  • Rimozione dell'associazione tra l'istanza di PWA e Team Foundation Server.

Rimuovere un piano del progetto dell'organizzazione dalla sincronizzazione

Per rimuovere un piano dalla sincronizzazione, annullarne il mapping al progetto team. Per poter annullare il mapping del piano, prima è necessario eliminare tutte le attività collegate agli elementi di lavoro nel progetto team mappato. In alternativa, è possibile usare il flag /force per rimuovere questi collegamenti.

Per annullare il mapping di un piano del progetto dell'organizzazione a un progetto team

  1. Aprire una finestra del prompt dei comandi in cui sono installati Visual Studio 2013 oppure Team Explorer 2013 e immettere:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    In una versione a 32 bit di Windows sostituire %programfiles(x86)% con %programfiles%.

  2. Digitare il seguente comando, quindi premere INVIO.

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName /force
    

    Sostituire tpcUrl con l'URL della raccolta di progetti team, EnterpriseProjectName con il nome del piano del progetto dell'organizzazione e TeamProjectName con il nome del progetto team.

  3. Attendere la visualizzazione dei messaggi seguenti:

    Annullamento del mapping tra il progetto dell'organizzazione EnterpriseProjectName e il progetto team TeamProjectName.

    Annullamento del mapping tra il progetto dell'organizzazione EnterpriseProjectName e il progetto team TeamProjectName completato.

Rimuovere una raccolta di progetto team dalla sincronizzazione

Per rimuovere una raccolta dalla sincronizzazione, annullarne il mapping all'istanza di PWA. Per poter annullare il mapping della raccolta, prima è necessario annullare il mapping di tutti i piani del progetto mappati ai progetti team nella raccolta. In alternativa, è possibile usare il flag /force per annullare il mapping di tutti i progetti team.

Per annullare il mapping di una raccolta e di tutti i progetti team a un'istanza di PWA

  1. Aprire una finestra del prompt dei comandi, digitare il seguente comando, quindi premere INVIO.

    TfsAdmin ProjectServer /UnMapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl /force
    

    Sostituire pwaUrl con l'URL dell'istanza di PWA e tpcUrl con l'URL della raccolta.

  2. Attendere la visualizzazione dei messaggi seguenti:

    Annullamento del mapping tra la raccolta di progetti team tpcUrl e l'istanza di Project Web Access pwaUrl.

    Annullamento del mapping tra la raccolta di progetti team tpcUrl e l'istanza di Project Web Access pwaUrl completato.

Rimuovere un'istanza di PWA dalla sincronizzazione

Come passaggio finale della rimozione dell'integrazione, è necessario annullare la registrazione di ogni istanza di PWA registrata con Team Foundation Server. È consigliabile annullare la registrazione di tutte le istanze di PWA che non contengono più progetti dell'organizzazione i cui dati devono essere sincronizzati con Team Foundation.

Per annullare la registrazione di un'istanza di PWA

  1. Aprire una finestra del prompt dei comandi, immettere il seguente comando, quindi premere INVIO:

    TfsAdmin ProjectServer /UnregisterPWA /pwa:pwaUrl /tfs:tfsUrl
    

    Sostituire pwaUrl con l'URL dell'istanza di PWA e tfsUrl con l'URL del server a livello applicazione.

    Attendere la visualizzazione dei messaggi seguenti:

    Annullamento della registrazione dell'istanza di Project Web Access pwaUrl.

    Annullamento della registrazione dell'istanza di Project Web Access pwaUrl completato.

  2. Ripetere il passaggio 2 per ogni istanza di PWA che supporta i piani del progetto dell'organizzazione che si vuole rimuovere dalla sincronizzazione con Team Foundation.

Rimuovere un tipo di elemento di lavoro dalla sincronizzazione

È possibile rimuovere uno o più tipi di elemento di lavoro dalla sincronizzazione dei dati per un progetto team usando il comando TfsAdmin ProjectServer /UnmapWorkItemTypes. Se è in corso la sincronizzazione di elementi di lavoro del tipo che si vuole rimuovere, è possibile specificare l'opzione /force per rimuovere i collegamenti che li associano alle corrispondenti attività in Project.

Per altre informazioni, vedere Specificare i tipi di elementi di lavoro da sincronizzare.

Rimuovere un campo dalla sincronizzazione

È possibile rimuovere uno o più campi dalla sincronizzazione dei dati per una raccolta di progetti team. Per rimuovere un campo dalla sincronizzazione, rimuoverne i mapping. I campi necessari per la sincronizzazione non devono essere rimossi. Per altre informazioni, vedere Personalizzare il mapping dei campi tra TFS e Project Server e Gestire i mapping dei campi per l'integrazione TFS-Project Server.

Vedere anche

Concetti

Eseguire il mapping di componenti di integrazione [TfsAdmin ProjectServer]

Configurare e gestire risorse TFS

Eliminare attività e rimuovere elementi di lavoro che non sono coinvolti nella sincronizzazione

Amministrare l'integrazione di Team Foundation Server e Project Server