Esecuzione di un agente accumulo TeamCity per eseguire NUnit test su Ubuntu 14.04 LTC con l'ultima build di mono appare avere alcuni problemi di dipendenza che non posso risolvere per me. ho seguito la seguente installazione passiTeamCity NUnitLauncher in esecuzione su Linux (mono) dà "Corlib non in sincronia con questo runtime" Errore
Quando il TC Costruire Agent si avvia la fase di NUnit, non riesce semplicemente, e guardando i log mostra esegue
/usr/bin/mono-sgen /home/ubuntu/buildAgent/plugins/dotnetPlugin/bin/JetBrains.BuildServer.NUnitLauncher.exe
che restituisce prontamente con
Corlib 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.
C'è qualche modo per farlo funzionare? Ho provato a rimuovere tutti i pezzi e re-installare di nuovo e persino a installare una versione precedente di mono build, ma senza alcun risultato.
collegamentoIl TC sembra funzionare e posso invocare e chiamare mono da sola e anche NUnit-console tuttavia questa build .exe fornita da TC sembra essere essere perplesso come linux non esperto manualmente.
Si prega di salvarmi dalla dipendenza inferno !!
Edit: Ho finito solo risolvere il mio problema con l'installazione di nunit-console
e attivando la funzione di elaborazione di compilazione dei rapporti XML piuttosto che giocare con i file corelib e rompere qualcos'altro.
Grazie per il suggerimento ma che si è appena concluso con un altro errore! Ho finito per ricorrere al passaggio di comando 'nunit-console' insieme all'abilitazione della funzione di creazione dell'elaborazione di report XML. Sebbene i test non ritorni sul server, fa il lavoro per ora. – Rob