首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我试图在Jenkins中使用桌面魔术拍摄屏幕截图,但是BitBlt失败的错误被给出了

我试图在Jenkins中使用桌面魔术拍摄屏幕截图,但是BitBlt失败的错误被给出了
EN

Stack Overflow用户
提问于 2017-09-20 10:30:28
回答 1查看 449关注 0票数 0

因此,我正在使用Git在Jenkins上运行这个项目,并使用桌面魔术:https://github.com/ludios/Desktopmagic为我的物理第二监视器截图。

这都是在Windows和python中完成的。

现在,当我从PyCharm在本地运行这个项目时,它工作得很好,并且可以截图,但是,当我在Jenkins上运行这个项目时,我得到了这个回溯:

代码语言:javascript
运行
复制
[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上也是一样的。

如能提供任何帮助或意见,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-25 17:11:15

如果有人遇到这个问题,那么您所需要做的就是创建一个管理用户,方法是进入命令提示符并将您的目录更改为Jenkins所在的位置:cd jenkins/location/并运行以下命令:-

代码语言:javascript
运行
复制
java -jar jenkins.war

这将创建另一个具有管理控制的Jenkins实例,然后您应该能够拍摄截图。

希望这对任何遇到这个问题的人都有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46319679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档