CI - Auf dem Server aufbauen
Der nächste wichtige Schritt besteht darin, sicherzustellen, dass die Lösung auf dem Build-Server aufbaut. Der erste Teil ist ein manueller Schritt, da wir vor der Verwendung des Tools für die kontinuierliche Integration zunächst sicherstellen müssen, dass der Build auf dem Build-Server auf dieselbe Weise ausgeführt wird wie auf dem Client-Computer. Dazu müssen wir die folgenden Schritte ausführen:
Step 1- Kopieren Sie die gesamte Lösungsdatei auf den Server. Wir hatten einen Amazon-Instanzserver erstellt, der als Build-Server verwendet werden sollte. Erstellen Sie also eine manuelle Kopie des gesamten Servers.Net Lösung auf den Server.
Step 2- Stellen Sie sicher, dass das Framework auf dem Server vorhanden ist. Wenn Sie Ihre Anwendung in .NET Framework 4.0 auf Ihrem Clientcomputer kompiliert haben, müssen Sie sicherstellen, dass sie auch auf dem Servercomputer installiert ist. Also geh zum OrtC:\Windows\Microsoft.NET\Framework auf Ihrem Server und stellen Sie sicher, dass das gewünschte Framework vorhanden ist.
Step 3 - Lassen Sie uns jetzt einfach MSBuild auf dem Server ausführen und sehen, was passiert.
Ok, es sieht so aus, als hätten wir einen Fehler gefunden. Es gibt eine wichtige Lektion in der kontinuierlichen Integration: Sie müssen sicherstellen, dass der Build auf dem Build-Server funktioniert. Dazu müssen Sie sicherstellen, dass die gesamte erforderliche Software auf dem Build-Server installiert ist.
Für .Net müssen wir eine Komponente namens installieren Visual Studio Redistributable package. Dieses Paket enthält alle erforderlichen Dateien, die für a erforderlich sind.NetAnwendung zum Aufbau auf einem Server. Führen Sie also die folgenden Installationsschritte auf dem Build-Server aus.
Step 4 - Doppelklicken Sie auf die ausführbare Datei, um die Installation zu starten.
Step 5 - Stimmen Sie im nächsten Schritt den Lizenzbedingungen zu und klicken Sie auf Installieren.
Step 6 - Wenn wir jetzt MSBuild ausführen, müssen wir sicherstellen, dass wir beim Aufrufen von MSBuild einen zusätzlichen Parameter einschließen, der - p:VisualStudioversion = 12.0. Dadurch wird sichergestellt, dass MSBuild auf die Dateien verweist, die im vorherigen Schritt heruntergeladen wurden.
Jetzt können wir sehen, dass die Lösung ordnungsgemäß erstellt wurde, und wir wissen auch, dass unser Basisprojekt ordnungsgemäß auf dem Server erstellt wurde.