0
所以我正在使用Git上詹金斯這個項目,並把我的第二物理顯示器使用desktopmagic的截圖:https://github.com/ludios/Desktopmagic我試圖採取與desktopmagic截圖在詹金斯但BitBlt的失敗的錯誤給出
這是所有在Windows並在蟒蛇。
現在,當我從PyCharm本地運行這個項目它工作正常,可採取截圖,但是,當我運行此作爲詹金斯構建我得到這個回溯:
[11:04:26][Step 1/1] saveRectToBmp('tmp/screenshot.png', rect=(0, -720, 1280, 0))
[11:04:26][Step 1/1] File "c:\program files (x86)\python\python27\lib\site-packages\desktopmagic\screengrab_win32.py", line 459, in saveRectToBmp
[11:04:26][Step 1/1] dc, bitmap = getDCAndBitMap(bmpFilename, rect)
[11:04:26][Step 1/1] File "c:\program files (x86)\python\python27\lib\site-packages\desktopmagic\screengrab_win32.py", line 240, in getDCAndBitMap
[11:04:26][Step 1/1] "or an active UAC elevation screen. Error was: " + str(e))
[11:04:26][Step 1/1] desktopmagic.screengrab_win32.GrabFailed: Error during BitBlt. Possible reasons: locked workstation, no display, or an active UAC elevation screen. Error was: BitBlt failed
[11:04:26][Step 1/1] Process exited with code 1
我已經看過成錯誤並確保顯示器處於活動狀態並且屏幕保護程序也關閉,並且不彈出UAC。也許詹金斯不知道或不能訪問物理監視器?
另外要補充的是,TeamCity也是如此。
請任何幫助或輸入,將不勝感激。