IO-Fehler beim Versuch, einen Screenshot auf Jenkins Windows-Slave zu erstellen

337
Haris

Grundsätzlich führe ich einen Build unter einem Windows-Slave-Agenten (Windows 7, 32 Bit) aus, der über SSH verbunden ist. Der Build läuft gut, aber wenn ich versuche, ein Bild zu erstellen oder einen Screenshot mit PIL zu erstellen, erhalte ich folgende Fehlermeldung:

 Building remotely on Slave_1 (Slave_1_build) in workspace  C:\Users\IEUser\workspace\amazon [amazon] $ cmd /c call  C:\Users\IEUser\AppData\Local\Temp\jenkins1343176595329856492.bat  C:\Users\IEUser\workspace\amazon>cd C:/Dev/household-devices   C:\Dev\household-devices>"C:\Python27\python.exe" sandbox.py  Traceback (most recent call last): File "sandbox.py", line 6, in <module> im = ImageGrab.grab() File "C:\Python27\lib\site-packages\PIL\ImageGrab.py", line 47, in grab size, data = grabber() IOError: screen grab failed 

Dies ist der Code, den ich laufe:

 from PIL import ImageGrab im = ImageGrab.grab() im.save('screenshot.png') 

Wenn ich es jedoch alleine starte und nicht vom Master Jenkins, funktioniert es gut und Screenshot wird gemacht.

0

0 Antworten auf die Frage