Errore VS403406 quando si dispongono di numerosi progetti team utilizzando un singolo processo ospitato XML

Si applica a: Azure DevOps Services Premium

Sintomi


Quando si crea un progetto in Microsoft Visual Studio Team Services (VSTS), venga visualizzato un messaggio di errore simile al seguente :

Causa


Alcuni clienti creare decine di progetti team basati su un singolo processo XML ospitato. Quando si modifica questo processo ospitato XML, tutti i metadati di processo sono necessario copiare a ciascuno di questi progetti team, che possono richiedere diverse ore. Durante questo processo, altri utenti nel conto dell'esperienza riduzione delle prestazioni.

Per limitare questo problema, Microsoft aggiunto un limite di VSTS del numero di progetti team che può avere un singolo processo XML ospitato. Quando il processo di hosting XML raggiunge tale limite, viene visualizzato il messaggio di errore VS403406.

Raccomandazione


Per ridurre al minimo l'impatto sulle prestazioni, è consigliabile è:

  • Mil numero di volte che si carica le modifiche di processo icona raggruppando le .
  • U il processo dopo formazioni aziendali pload ore di Ness per ridurre il numero di utenti interessati .

Soluzione alternativa


Se si verifica l'errore VS403406, provare i seguenti metodi per aggirare il problema:

  • L'approccio consigliato consiste nell'iniziare a utilizzare il modello di processo di ereditarietà per i nuovi progetti. È possibile creare un processo ereditato da Agile, Scrum o CMMI per ricreare manualmente il processo. Si tratta di un singolo impegno nella creazione di questo processo. Il vantaggio è che è possibile creare un numero di progetti team che si desidera senza eventuali implicazioni, si ottiene un'esperienza utente molto migliore quando si modifica il processo. In futuro, Microsoft sarà possibile eseguire la migrazione di progetti esistenti per il modello di processo di ereditarietà.
  • Crea una copia del processo di contenuto XML. Quindi, è possibile creare un altro insieme di progetti team, fino a quando non si raggiunge il limite. Semplificherà il sistema di distribuire il carico e pertanto qualsiasi modifica al processo verrà minore impatto sugli utenti nel conto.
  • La soluzione meno favorevole consiste nel richiedere un aumento del limite. Per inviare la richiesta, contattare vstsprcssprt@microsoft.com. Verranno esaminate solo le richieste che includono una motivazione aziendale valida. Se la richiesta viene approvata, si applicano le stesse raccomandazioni vengono come nell'opzione precedente: limitare il numero di volte che il processo di caricamento e caricare il processo dopo le ore.

Stato


Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Ulteriori informazioni


Quando si crea un account su Visual Studio Team Services, si è avuto accesso al nuovo modello di processo di ereditarietà. Questo modello di processo ha una buona esperienza di modifica (WYSIWYG) "what you see is what you get" e include il concetto di "condivisione". Con la condivisione, quando si modifica il processo, tutti i progetti team che automaticamente si basano sul processo di acquisizione dei cambiamenti.

Microsoft Team Foundation Server (TFS, versione locale) utilizza il modello di processo "XML % su beni". Come suggerisce il nome, questo processo si basa su un insieme di file XML. Tuttavia, il concetto di condivisione non dispone di questo modello di processo. Quando l'utente crea un progetto team, i metadati di processo viene copiato nel progetto team. Per modificare il processo, l'utente deve modificare i metadati del progetto team. Modifiche al processo di modello vengono applicate solo per i nuovi progetti. Che è anche perché è "Modelli di processo" in TFS e "Processi" in VSTS.

Il terzo modello di processo è disponibile solo per coloro che hanno utilizzato il Servizio di importazione di Database TFS . Questo modello di processo viene chiamato il modello di processo XML ospitato. Questo modello di processo utilizza file XML per definire il processo, ad esempio il modello di processo "XML % su beni". Invece della versione TFS, ospitato XML supporta il concetto di "condivisione" ad esempio il modello di processo di ereditarietà. La differenza tra l'ereditarietà e contenuto XML è in cui sono memorizzato il processo di metadati. Nel modello di processo di ereditarietà, i progetti team leggere i metadati di processo direttamente dal processo. Tuttavia i progetti team ancora archiviano i metadati di processo localmente nel contenuto XML. Per supportare il concetto di condivisione di contenuto XML, i metadati di processo viene copiato a ogni progetto team quando viene modificato un processo contenuto XML.