none
TFS e SharePoint RRS feed

  • Domanda

  • Siamo passati da un TFS 2008 a TFS 2012 cambiando addirittura il dominio.

    Per spostare i progetti dai due server, ho utilizzato TFS Integration, Quindi non ho fatto un upgrade del server, anche perchè appunto c'era un cambiamento di dominio.

    Ora, ho installato Sharepoint 2013 e l'ho integrato con TFS.

    Ovviamente ho i TeamProject già creati, e vorrei creare il portale corrispondente su Sharepoint.

    E qui arrivano i dolori.

    Il comando che lancio è il seguente:

    tfpt.exe addprojectportal /collection:"http://servertfs:8080/tfs/DefaultCollection" /teamproject:"servizi" /processtemplate:"MSF for Agile Software Development 6.0"

    e mi da questo errore:

    2013-07-03T12:37:59 | Module: Work Item Tracking | Thread: 10 | Processing element CommonConfiguration.
    ---begin Exception entry---
    Time: 2013-07-03T12:37:59
    Module: Engine
    Event Description: TF30162: Task "ProcessConfiguration" from Group "WorkItemTracking" failed
    Exception Type: Microsoft.TeamFoundation.Client.PcwException
    Exception Message: The following element contains an error: RequirementWorkItems. TF400517: The value of this element is set to: Microsoft.VSTS.Scheduling.StoryPoints. You must set the value to a field that exists in all of the work item types that are defined in RequirementWorkItems. The field does not exist in the following work item types: Bug, Product Backlog Item.
    The following element contains an error: TypeFields/TypeField[type='Order']. TF400517: The value of this element is set to: Microsoft.VSTS.Common.StackRank. You must set the value to a field that exists in all of the work item types that are defined in RequirementWorkItems. The field does not exist in the following work item types: Bug, Product Backlog Item.
    The following element contains an error: TaskWorkItems/States. TF400587: This element defines the states for work items that appear as tasks on your sprint backlog. Each state must exist in at least one of the work item types belong to category defined in: TaskWorkItems. The following states do not exist in any of the work item types: New, Active, Closed.
    The following element contains an error: TaskWorkItems. TF400536: This element defines the category of work item types that appear as tasks on your sprint backlog. Each work item type must support an initial state value that matches one of the states defined in: TaskWorkItems/States. The following work item types have initial states that do not include any states defined in the task board state configuration: Task.
    The following element contains an error: RequirementWorkItems/States. TF400530: This element defines the states for work items that appear on your product backlog. Each state must exist in at least one of the work item types that are defined in: RequirementWorkItems. The following states do not exist in any of the work item types: Active, Resolved, Closed.
    The following element contains an error: BugWorkItems/BugWorkItems. TF400506: This element defines the states for work items that represent Bugs or Defects. Each state must exist in at least one of the work item types that are defined in: BugWorkItems. The following states do not exist in any of the work item types: Active, Resolved, Closed.
    The following element contains an error: BugWorkItems/BugWorkItems. TF400507: Each work item type must support an initial state value that matches one of the states defined in: BugWorkItems. The following work item types have initial states that do not include any states defined in the bug state configuration: Bug.
    Stack Trace:
       at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)
       at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
       at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.RunTask(Object taskObj)
    --   Inner Exception   --
    Exception Message: The following element contains an error: RequirementWorkItems. TF400517: The value of this element is set to: Microsoft.VSTS.Scheduling.StoryPoints. You must set the value to a field that exists in all of the work item types that are defined in RequirementWorkItems. The field does not exist in the following work item types: Bug, Product Backlog Item.
    The following element contains an error: TypeFields/TypeField[type='Order']. TF400517: The value of this element is set to: Microsoft.VSTS.Common.StackRank. You must set the value to a field that exists in all of the work item types that are defined in RequirementWorkItems. The field does not exist in the following work item types: Bug, Product Backlog Item.
    The following element contains an error: TaskWorkItems/States. TF400587: This element defines the states for work items that appear as tasks on your sprint backlog. Each state must exist in at least one of the work item types belong to category defined in: TaskWorkItems. The following states do not exist in any of the work item types: New, Active, Closed.
    The following element contains an error: TaskWorkItems. TF400536: This element defines the category of work item types that appear as tasks on your sprint backlog. Each work item type must support an initial state value that matches one of the states defined in: TaskWorkItems/States. The following work item types have initial states that do not include any states defined in the task board state configuration: Task.
    The following element contains an error: RequirementWorkItems/States. TF400530: This element defines the states for work items that appear on your product backlog. Each state must exist in at least one of the work item types that are defined in: RequirementWorkItems. The following states do not exist in any of the work item types: Active, Resolved, Closed.
    The following element contains an error: BugWorkItems/BugWorkItems. TF400506: This element defines the states for work items that represent Bugs or Defects. Each state must exist in at least one of the work item types that are defined in: BugWorkItems. The following states do not exist in any of the work item types: Active, Resolved, Closed.
    The following element contains an error: BugWorkItems/BugWorkItems. TF400507: Each work item type must support an initial state value that matches one of the states defined in: BugWorkItems. The following work item types have initial states that do not include any states defined in the bug state configuration: Bug. (type SoapException)SoapException Details: <soap:Detail xmlns:soap="http://www.w3.org/2003/05/soap-envelope" />
    Exception Stack Trace:    at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.HandleReply(TfsClientOperation operation, TfsMessage message, Object[]& outputs)
       at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs)
       at Microsoft.TeamFoundation.ProcessConfiguration.Client.ProcessConfigurationService.SetCommonConfiguration(String projectUri, CommonProjectConfiguration commonConfiguration)
       at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.ProcessConfigurationTask.Parse(Boolean fExecute)
       at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.WitPcwTask.ProcessConfigurationTask.Execute()
       at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Parse(ContextWrapper wrapper, XmlNode taskXml, Boolean fExecute)
       at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml)

    --- end Exception entry ---

    Cosa devo fare?

    Grazie a tutti


    Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    mercoledì 3 luglio 2013 10:49

Risposte

  • Ciao,

    Che versione Di tfs hai installato? Se sei passato ora immagino che sia la Update3. Il process template dalla update 2 si dovrebbe chiamare "MSF for Agile software Development 6.2" e non 6.0.

    Comunque l'errore che vedo è questo

    The following element contains an error: RequirementWorkItems. TF400517: The value of this element is set to: Microsoft.VSTS.Scheduling.StoryPoints. You must set the value to a field that exists in all of the work item types that are defined in RequirementWorkItems. The field does not exist in the following work item types: Bug, Product Backlog Item

    Tradotto in italiano ti sta dicendo, io ho un qualche cosa che è impostato sul campo StoryPoints, e questo campo deve essistere nei RequirementWorkItems, ma io non lo trovo in Bug e Product Backlog Item, da cui deduco che il Team Project è stato creato con template scrum e non con MSF For Agile ;) da qui l'errore. 

    Devi usare tfpt addprojectportal specificando il template usato per creare quel particolare team project, non puoi creare un portale di MSF agile su un template scrum.

    Da qui però ho un altro grande quesito, se tu sei partito da TFS 2010 e poi hai copiato con integration platform, sei passato da un Msf For Agile ad uno scrum? Attenzione di avere mappato correttamente tutti i Work Item.

    Solitamente fare un upgrade è comunque sempre meglio di fare una migrazione con Integration Platform ;)

    Gian Maria.


    Ricci Gian Maria. (http://www.codewrecks.com)

    venerdì 12 luglio 2013 14:30
    Moderatore

Tutte le risposte

  • Credo che il forum piu' appropiato sia quello di TFS non questo su Sharepoint

    If a post answers your question, please click "Mark As Answer" on that post and "Vote as Helpful" salvatoredifaziosharepoint.blogspot.com

    Twitter: @Salvodif
    MVP SharePoint Server

    mercoledì 3 luglio 2013 17:08
  • Me lo sposti tu il post? Non vorrei fare cross post...

    Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    giovedì 4 luglio 2013 07:01
  • Spostato io ;)

    Ciao
    Peppe


    Giuseppe Marchi - SharePoint MVP
    www.peppedotnet.it
    www.dev4side.com
    www.sharepointcommunity.it
    Twitter: @PeppeDotNet

    mercoledì 10 luglio 2013 15:44
  • Ciao,

    Che versione Di tfs hai installato? Se sei passato ora immagino che sia la Update3. Il process template dalla update 2 si dovrebbe chiamare "MSF for Agile software Development 6.2" e non 6.0.

    Comunque l'errore che vedo è questo

    The following element contains an error: RequirementWorkItems. TF400517: The value of this element is set to: Microsoft.VSTS.Scheduling.StoryPoints. You must set the value to a field that exists in all of the work item types that are defined in RequirementWorkItems. The field does not exist in the following work item types: Bug, Product Backlog Item

    Tradotto in italiano ti sta dicendo, io ho un qualche cosa che è impostato sul campo StoryPoints, e questo campo deve essistere nei RequirementWorkItems, ma io non lo trovo in Bug e Product Backlog Item, da cui deduco che il Team Project è stato creato con template scrum e non con MSF For Agile ;) da qui l'errore. 

    Devi usare tfpt addprojectportal specificando il template usato per creare quel particolare team project, non puoi creare un portale di MSF agile su un template scrum.

    Da qui però ho un altro grande quesito, se tu sei partito da TFS 2010 e poi hai copiato con integration platform, sei passato da un Msf For Agile ad uno scrum? Attenzione di avere mappato correttamente tutti i Work Item.

    Solitamente fare un upgrade è comunque sempre meglio di fare una migrazione con Integration Platform ;)

    Gian Maria.


    Ricci Gian Maria. (http://www.codewrecks.com)

    venerdì 12 luglio 2013 14:30
    Moderatore
  • Intanto grazie per la risposta, a dire il vero io ho provato a fare un addprojectportal indicando tutti e tre i template disponibili, sempre con scarsi riultati.

    Ma secondo te come dovrei procedere?


    Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    lunedì 15 luglio 2013 13:12
  • Allora, procediamo per gradi.

    Fase 1: Non ha senso indicare tutti e tre i template disponibili, ha senso solamente indicare quello che si è usato per la creazione del Team Project, altrimenti non può funzionare.

    Fase 2: Se crei un nuovo Team Project specificando nel wizar di crearea anche un portale sharepoint, il tutto funziona?

    Fase 3: Io consiglierei un upgrade invece di migrare con la Integration Platform, ma se tu vuoi comunque usare la Integration Platform non ti servono i Power Tools per ricreare il project portal, perchè te lo crea direttametne quando crei il nuovo Team Project.

    Ovvero

    1) Crei il nuovo Team Project con il project portal sharepoint

    2) Esegui l'importazione con l'Integration Platform.

    Il portale te lo crea il punto 1. L'uso di TFPT addprojectportal serve quando tu ad esempio hai fatto un upgrade di un TFS che non era connesso a Sharepoint, quindi tutti i tuoi vecchi progetti non hanno il portale. Poi connetti il tuo TFS a sharepoint e a quel punto ricrei il portale per i vecchi progetti.

    Gian Maria.


    Ricci Gian Maria. (http://www.codewrecks.com)

    lunedì 15 luglio 2013 14:03
    Moderatore
  • Attualmente siamo in produzione nella situazione elencata, quindi ormai non posso tornare indietro. Quindi ora ho diversi teamproject senza sharepoint. Per questo il problema sopra elencato. Non c'è modo di risolvere?

    Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    sabato 20 luglio 2013 17:01
  • A mio avviso non è stata configurata correttamente l'integrazione tra Sharepoint e TFS. La prima cosa che va verificata è se puoi creare un nuovo Team Project con associato il Project Portal di Sharepoint e se tutto funziona correttamente.

    Per TFS presumo che tu stia usando la versione Update3, mi puoi confermare?

    Sarebbe utile avere anche l'errore che ti danno i power tools quando cerchi di creare il project portal. L'errore originale che hai postato nel primo post derivava dall'avere sbagliato il nome del process template (ad occhio hai tentato di creare un portale agile su un progetto con un project template scrum). Sarebbe probabilmente indicativo capire che errore ti da quando tenti di creare il portale con il processo corretto.

    Gian Maria.


    Ricci Gian Maria. (http://www.codewrecks.com)

    lunedì 22 luglio 2013 12:46
    Moderatore