Heute habe ich mir mal Zeit genommen ein Upgrade meines TFS-2013 auf TFS-2015 durchzuführen.
Mein Windows 2008R2 Server war mit SQL 2012 Server direkt bereit für das Update.
Summa summarum etwas mehr als 30 Minuten bis ich den folgenden Bildschirm hatte.
Die Schritte waren:
- „Extra“ Backup des TFS
- Windows Update für virtuelle Maschine explizit noch mal ausführen.
- Snapshot der virtuellen Maschine ausführen.
- TFS-2015 Installation ausführen
- Beim automatischen Ausführen des Upgrade Wizards wurde erkannt, dass Powershell 3.0 nicht installiert ist. Sprich das Windows Management Framework 4.0 fehlte.
- Nach der Installation war leider ein Neustart fällig und der Upgrade Wizard wurde dadurch abgebrochen.
- Dann dauerte es leider etwas bis ich den Upgrade Wizard wieder „gefunden“ habe… 😉
TFS Management Console starten -> Anwendungsebene auswählen -> Komponentenkonfiguration auswählen und im Konfigurationscenter dann Upgrade auswählen - Abschließend die Reste des TFS und des alten Datei Caches aus „C:\Program Files\Microsoft Team Foundation Server 12.0“ entfernen.
- Done!
wird nicht bereits in Step 4 reklamiert, dass Powershell 3.0 nicht installiert ist ?
wenn die Warning ignoriert wird, so klappt die Konfiguration von Build vNext nicht korrekt und es muss nachtraeglich der Agent selber eingerichtet werden ansonste jedoch laeuft die Installation/upgrade durch.
Nein. Nicht bei der Installation.
Wenn eine bestehende Installation durch TFS aktualisiert wird, wird auch automatisch der Update Wizard gestartet (bei mir Punkt 5. ist aber eigentlich das Ende von 4.) im laufe der einzelnen Schritte kommt eigentlich ziemlich spät die entsprechende Warnung.
Gescheiter wäre es gewesen, das in die Requirements vor der Installation aufzunehmen.
schön, dass die Konvertierung der Projekte so schnell ging…bei uns dauerte die Konvertierung von einem TFS 2010 (ohne Installation des TFS usw.) 12 Stunden auf einem sehr schnellen Server mit 32GB RAM und 12 CPU-Kernen…ca. 30GB Datenbank…
@Sven Möckel: Habt ihr das Preupdate tool zum Einsatz gebracht. Unsere DB war noch relativ klein.
http://www.microsoft.com/en-us/download/details.aspx?id=48263
Bekannt ist ja, dass bei größeren DBs dieses Tool zuerst laufen sollte um den Downzeit zu reduzieren.
Gibt es eine bestimmte neue Funktion, die Dich zum Upgrade animiert hat? Bisher habe ich noch keinen Grund gefunden, meinen gut laufenden TFS 2013.5 zu aktualisieren.
@Sven: Nein! Ich hatte auch TFS 2013.5 laufen. Ich habe bisher auch nichts vermisst und war/bin hoch zufrieden mit der Stabilität.
Ich hatte nur jetzt auf 2 Rechner VS-2015 installiert und nachdem ich einige Responses aus der MVP Welt hörte, dass ein Upgrade „leicht und schnell“ geht, habe ich das einfach durchgezogen und auch hier mich einfach auf den neuesten Stand gebracht. Es geht wirklich „leicht und schnell“. 😉 Und die 30min waren ja kein „Aufwand“.
Das „Team Foundation Server PreUpgrade Tool 2015“ geht meines Wissens nach erst ab dem TFS 2013 Update 4, kam daher nicht zum Einsatz, da wir direkt von 2010 auf 2015 sind.
@Sven
richtig und es wird SQL Server 2012/14 Enterprise Edition verlangt.
Ups. Erst ab „SQL Enterprise“.
Was ist das für eine unsinnige Einschränkung?
wird benötigt da folgene Funktionen verwendet werden:
– data compression
– online rebuild von Indexes
nicht wirklich Punkte die dringend in TfsPrefUpgrade Tool eingebaut sein müessten.
@Martin: Gut, dann kann ich auch bei TFS 2013.5 bleiben. Ich werde bei größeren Updates mittlerweile immer vorsichtiger, weil ’neuester Stand‘ häufig auch ’neue Probleme‘ bedeuten kann.
@Sven:
Gründe für Upgrade auf TFS 2015:
– Visual Studio 2015
– Build vNext
– Lizenzaenderungen Stakeholder Role
– Projektmanagment Funktion / Kanban & Board Funktionen
– rename Team Project
– upcoming features (TFVC & GIT im gleichen Team Project etc.
@Daniel: Danke für die Liste.
Ich verwende den TFS allein und nutze hauptsächlich die Quellcodeverwaltung samt Arbeitsaufgaben. Ein Umstieg auf VS 2015 kommt aufgrund einiger Einschränkungen (Universal CRT besteht aus 40 Dateien, HiDPI-Probleme mit dem Quellcodeverwaltungs-Explorer, CodeLens für C++ funktioniert nicht mit TFVC) momentan nicht in Frage.
Da bleiben für mich leider kaum Verbesserungen übrig.