2017-07-18 5 views
0

Ich verwende eine einzige Zweigpipeline für ein Projekt, momentan erhalte ich diesen Fehler.Jenkins findet keine GDIplus-Abhängigkeit

[xUnit.net 00:00:03.0095238]  System.TypeInitializationException : The type initializer for 'System.DrawingCore.GDIPlus' threw an exception. 
[xUnit.net 00:00:03.0097048]  ---- System.DllNotFoundException : Unable to load DLL 'gdiplus.dll': The specified module could not be found. 

Jedes Mal, wenn ich die gleichen Unit-Tests vor Ort sie alle Pass laufen jedoch, wenn durch jenkins geht es nicht in der Lage, die gdiplus.dll ich ratlos bin zu laden, weil ich keine Ahnung, warum dies so verhält. Ist jemand auf etwas Ähnliches gestoßen? Wie kann ich die DLL manuell hinzufügen?

Antwort

0

Wenn dieses Problem bei jemandem auftritt, installieren Sie den gdiplus am besten in Ihrem Docker-Container. Aber selbst nachdem Sie den Docker-Container installiert haben, haben Sie immer noch diesen Fehler, weil Linus in seiner unendlichen Weisheit nach gdiplus.dll sucht, nicht nach libgdiplus.so, so dass es notwendig ist, es zu verknüpfen .........

Hier ist ein Link, wo ich die Lösung nach Stunden des Suchens

https://en.code-bude.net/2017/05/08/net-core-gdiplus-dll-not-found-in-linux/

Dies ist der Code habe ich gefunden und es funktioniert

apt-get install -y libgdiplus \ & & cd/usr/lib ln -s libgdiplus.so gdiplus.dll