Ausführen eines Teamcity Build-Agent NUnit Tests auf Ubuntu 14.04 LTC mit der neuesten Version von mono erscheint laufen einige Abhängigkeitsprobleme zu haben, die ich für das Leben von mir nicht lösen kann. Ich habe folgte die folgenden InstallationsschritteTeamcity NUnitLauncher unter Linux (mono) gibt "Corlib nicht synchron mit dieser Laufzeit" Fehler
Wenn der TC-Agent Erstellen Sie die NUnit Schritt beginnt, ist es nicht einfach, und in den Protokollen der Suche zeigt es führt
/usr/bin/mono-sgen /home/ubuntu/buildAgent/plugins/dotnetPlugin/bin/JetBrains.BuildServer.NUnitLauncher.exe
, die prompt mit
zurückkehrtCorlib not in sync with this runtime: expected corlib version 117, found 111.
Loaded from: /usr/lib/mono/4.0/mscorlib.dll
Download a newer corlib or a newer runtime at http://www.mono-project.com/download.
Gibt es einen möglichen Weg, dies zum Laufen zu bringen? Ich habe versucht, alle Teile zu entfernen und neu zu installieren und sogar eine ältere Version von Mono-Build zu installieren, aber ohne Erfolg.
Die TK-Verbindung scheint zu funktionieren und ich kann manuell aufrufen und mono auf seine eigene nennen und sogar nunit-Konsole jedoch diese .exe Build von TC zur Verfügung gestellt scheint, als Linux-Laie ratlos zu sein.
Bitte rette mich aus Abhängigkeit Hölle !!
bearbeiten: Ich landete nur durch mein Problem zu lösen nunit-console
installieren und aktivieren Sie die XML-Bericht Verarbeitung Build-Funktion anstatt mit den corelib Dateien spielen, um und brechen etwas anderes.
Danke für den Tipp, aber das endete gerade mit einem weiteren Fehler! Am Ende habe ich einfach den Befehlsschritt "nunit-console" ausgeführt und die Build-Funktion für die XML-Berichtsverarbeitung aktiviert. Obwohl die Tests nicht zum Server zurückgestreamt werden, wird der Job vorerst erledigt. – Rob