2017-07-10 1 views
0

Ich habe ein Problem mit einer bestimmten Teamprojektsammlung auf meinem TFS2015.4 zu lösen. Diese Sammlung verursachte Probleme, als ich TFS vor einiger Zeit ebenfalls aktualisieren wollte. Ich konnte es in TFS2013.3 lösen und dann aktualisieren. Jetzt möchte ich auf TFS2017 aktualisieren und ich weiß nicht, wie ich das Problem mit dieser Sammlung lösen kann.TFS 2015,4 können nicht gestartet oder eine Sammlung

TF400868: Job definition not found for JobId d891ac97-ddf1-42df-8242-3cd4bd607790 

ist hier der aktuelle Stand:

  • nicht
  • nicht anspringt
  • Der Status ablöst -> ApplyPatch -> wird nicht ausgeführt
  • Offline-Aufenthalte
  • Ein Projekt innerhalb und bleibt auf ‚Löschen‘ Zustand

Wenn ich zu starten versuchen, bekomme ich diesen Fehler:

TF400783: The host 'MyDAS' cannot be started. The host is in the process of being serviced. The servicing may have failed and needs to be restarted and completed before the host can be started. 

Ich habe ein Pre-Production-Upgrade auf TFS2017 und es gab einen Fehler bei der Überprüfung mit dieser Zustand der Sammlung, die mich von Abschluss der Aktualisierung verhindert.

General tab Detaching result Status tab ApplyPatch Rerun Team Projects tab

Das ausführliche Protokoll für ApplyPatch Rerun hat nur einen Fehlerpunkt:

[12:29:58.457] +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
[12:29:58.457] Executing step: Populate commit changes 
[12:29:58.457] Executing step: 'Populate commit changes' Git.M83PopulateCommitChanges (1017 of 1201) 
[12:29:58.477] [Error] TF400868: Job definition not found for JobId d891ac97-ddf1-42df-8242-3cd4bd607790. 
[12:29:58.480] Microsoft.TeamFoundation.Framework.Server.JobDefinitionNotFoundException: TF400868: Job definition not found for JobId d891ac97-ddf1-42df-8242-3cd4bd607790. 
[12:29:58.480]  at Microsoft.TeamFoundation.Framework.Server.TeamFoundationJobService.ResolveJobPriorityClasses(IVssRequestContext requestContext, IEnumerable`1 jobReferences, ITFLogger logger) 
[12:29:58.480]  at Microsoft.TeamFoundation.Framework.Server.TeamFoundationJobService.QueueJobsRaw(IVssRequestContext requestContext, IEnumerable`1 jobReferences, JobPriorityLevel priorityLevel, Int32 maxDelaySeconds, ITFLogger logger, Boolean queueAsDormant) 
[12:29:58.480]  at Microsoft.TeamFoundation.Server.Deploy.TFCollection.GitStepPerformer.M83PopulateCommitChanges(IVssRequestContext requestContext, ServicingContext servicingContext) 
[12:29:58.480]  at Microsoft.TeamFoundation.Framework.Server.TeamFoundationStepPerformerBase.PerformHostStep(String servicingOperation, ServicingOperationTarget target, IServicingStep servicingStep, String stepData, ServicingContext servicingContext) 
[12:29:58.480]  at Microsoft.TeamFoundation.Framework.Server.TeamFoundationStepPerformerBase.PerformStep(String servicingOperation, ServicingOperationTarget target, String stepType, String stepData, ServicingContext servicingContext) 
[12:29:58.480]  at Microsoft.TeamFoundation.Framework.Server.ServicingStepDriver.PerformServicingStep(ServicingStep step, ServicingContext servicingContext, ServicingStepGroup group, ServicingOperation servicingOperation, Int32 stepNumber, Int32 totalSteps) 
[12:29:58.480] Step failed: Populate commit changes. Execution time: 23 milliseconds. 
[12:29:58.480] [StepDuration] 0.0236576 
[12:29:58.480] [GroupDuration] 0.2517195 
[12:29:58.480] [OperationDuration] 0.2517302 
[12:29:58.587] Clearing dictionary, removing all items. 

====================================================================================================== 
Step execution times in descending order 
====================================================================================================== 
Updates all rows in tbl_GitCommit and sets the Status to ... (GitToDev14M83Collection, ToDev14M83Collection) - 227 milliseconds 
Populate commit changes (GitToDev14M83Collection, ToDev14M83Collection)          - 23 milliseconds 
Write service level to stamp (StartInstallUpdates, StartInstallUpdates)          - 20 milliseconds 
Configure framework servicing tokens (VsspToDev14M71Collection, VsspToDev14M71Collection)     - 20 milliseconds 
Setup integration environment (TestManagementToDev12M65FinalConfiguration, ToDev12M65FinalConfiguration)  - 3 milliseconds 
Setup Git environment (GitToDev14M74Collection, ToDev14M74Collection)          - 1 millisecond 
Setup Git environment (GitToDev14M83Collection, ToDev14M83Collection)          - 1 millisecond 
Set the collection partition id tokens in servicing context (GitToDev14M83Collection, ToDev14M83Collection) - 1 millisecond 

====================================================================================================== 
Execution times by group in descending order 
====================================================================================================== 
GitToDev14M83Collection (ToDev14M83Collection)                - 250 milliseconds 
StartInstallUpdates (StartInstallUpdates)                 - 20 milliseconds 
VsspToDev14M71Collection (VsspToDev14M71Collection)               - 20 milliseconds 
TestManagementToDev12M65FinalConfiguration (ToDev12M65FinalConfiguration)         - 3 milliseconds 
GitToDev14M74Collection (ToDev14M74Collection)                - 1 millisecond 

ich die Tatsache, grübelte, dass dies ein rouge Job, der ihn braucht manuell aus der Datenbank gelöscht werden, aber ich könnte falsch liegen. Jeder Zeiger wird großartig + 1-ed.

+0

Haben Sie in der Ereignisansicht zugehörige Protokollfehlerinformationen erhalten? –

+0

In diesem speziellen Fall wird kein Ereignisanzeige-Datensatz generiert – DoomerDGR8

Antwort

0

Letztlich gab es keine Möglichkeit, die Sammlung zu erholen. Daher habe ich den Befehl admin verwendet, um die Sammlung dauerhaft zu entfernen. In meinem Fall kam ich zurück zu mir und fragte, wo die Sammlung hingehe, also ist es für mich gelöst. Ich betreibe die neueste TFS 2017.2 und der Rest der Entwickler sind glücklich.

1

Der Hauptgrund für TFS nicht in der Lage zu sein in der Regel Teamprojektsammlungen zu aktualisieren ist, dass ihre Daten bereits entweder beschädigt, unvollständig oder stecken zwischen Schemaversionen.

Sie müssen den Kunden-Support Problembehandlung bei diesen Datenprobleme und bekommen Sie Ihre Daten wieder zu einem bearbeitbaren Zustand kontaktieren.

Da ist nur ein Projekt drin. Wenn Sie die Quellcodeverwaltung nicht interessieren und die Sicherung des Projekts durchführen möchten. Ein grober (nicht empfohlen) Weg sollte die spezielle Projektkollektion löschen, löschen Sie die Datenbank von SQL Server und erstellen Sie eine neue Sammlung, das Projekt innerhalb wiederherstellen.

Werfen Sie auch einen Blick auf diese ähnliche Frage mit dem gleichen Fehler wie Sie: Starting a team project collection after detaching and attaching again

Verwandte Themen