2016-07-01 21 views
0

In Vorbereitung auf ein Upgrade von TFS 2012 auf TFS 2015 haben wir den vorhandenen TFS 2012-Build-Server geklont. Auf dem vorhandenen Server sind 4 Buildagenten (aber keine Controller) installiert. Nach dem Klonen des vorhandenen Servers (Server 1) verfügt der neue Server (Server 2) über vier Erstellungsagenten wie erwartet. Der neue Server wurde von IT umbenannt und "aufgeräumt". Wenn ich jedoch einen Agenten von Server 2 lösche, wird er automatisch von Server 1 gelöscht. Dies ist auch dann der Fall, wenn der zugehörige Controller deaktiviert ist. Zwei Fragen:TFS-Build-Agent und Cloned Virtual Macine: Agenten auf beiden Servern gelöscht

Q1: Obwohl wir einen Agenten löschen und neu erstellen könnten, würden wir lieber nicht riskieren zu brechen oder wichtige Daten zu verlieren. Wie können wir einen Agenten auf Server 2 löschen, ohne ihn von Server 1 zu löschen?

Q2: Wir können mit der Erschaffung der Agenten leben, wenn wir müssen, aber was passiert, wenn wir den gesamten TFS-Build-Service von Server 2 löschen? Werden wir den bestehenden Build-Service auf Server 1 unterbrechen? Und zeigt dieses Problem an, dass wir größere Probleme auf dem neuen Server haben, die behoben werden müssen, bevor wir die Build-Engine auf 2015 aktualisieren?

Antwort

1

Normalerweise würden Sie nach dem Upgrade der TFS-Anwendungsebene den neuen Build-Dienst installieren. Durch das Löschen des Erstellungsagenten werden Ihre Erstellungsdaten nicht geändert, da die Erstellungsdaten nicht im Erstellungsagenten gespeichert werden.

+0

Wir möchten den vorhandenen Build-Server (mit dem Build-Agent 2012) beibehalten, aber einen neuen Server erstellen. Der neue Server ist ein Klon der vorhandenen (für Build-Referenzen Probleme). – davewilliams459

+0

Gibt es Unterlagen, die zeigen, dass "das Löschen des Build Agents sich nicht auf Ihre Build-Daten auswirkt"? – davewilliams459

+1

Ich weiß nicht, dass wir Dokumente haben, die explizit sagen, dass das Löschen eines Build-Agents keine Auswirkungen auf Ihre Daten hat, aber das Löschen eines Build-Agents oder Controllers führt zu keiner Änderung Ihrer Build-Daten. Die in TFS gespeicherten Build-Daten werden nicht im Build Agent oder Controller gespeichert. –

2

Wenn Sie 2012 oder neuere Buildagenten verwenden, sind die Buildagenten für die Verbindung mit Server 1 konfiguriert. Die auf Server 2 aufgelisteten Buildagenten stellen jedoch keine Verbindung zu Server 2 her, wenn die Agentkonfiguration nicht auf Server 2 geändert wird

+0

Sprechen Sie von der Änderung der Agents (Server 2) -Controller, oder die Agenten "Computer Name" ändern? Ich sehe in der Agent-Konfiguration nicht, wo ich den Server wechseln kann. Im Steuerelement der Agenteneigenschaften (auf Server 2) listet es den Computernamen als Server 1 auf, es gibt jedoch keine Möglichkeit, dies zu ändern (Textfeld deaktiviert). – davewilliams459

+0

Außerdem wird beim Löschen des gesamten Erstellungsdiensts auf Server 2 der Erstellungsdienst auf Server 1 unterbrochen ? (Wir könnten den Dienst auf Server 2 löschen, während er nicht im Netzwerk ist, um Dienstaufrufe zu beenden.) – davewilliams459

+0

Die Erstellungsagenten von 2012 und neuer kontaktieren den Server. Agents, die älter als diese waren, verließen sich auf den Server, um sie anzurufen. Wir mussten dies ändern, als wir VS Team Services eingeführt haben, da sich On-Premix-Maschinen in der Regel hinter Firewalls befinden. Da die neueren Build-Agents den Server aufrufen, müssen Sie sie nicht ändern, da sie den geklonten Server nicht aufrufen. –