我在本地安装了 Jenkins 并在 localhost 上运行。当我尝试通过 Jenkins 运行脚本时,出现以下错误:
[testng] Wed Oct 10 15:54:52 Automation.local java[60266] : kCGErrorFailure: 设置断点@CGErrorBreakpoint() 以在记录错误时捕获错误。
我在这里迷路了,所以任何帮助都将不胜感激。谢谢。
目前尚不清楚您的脚本是什么,但我认为它试图绘制到屏幕上?也许打开一扇窗户?Jenkins 很可能在守护进程上下文中运行。守护进程上下文不能直接与窗口服务器对话以打开窗口。您需要更具体地了解您的脚本的作用,以便讨论在这种情况下如何解决它。
如前所述,您正试图在根守护程序(即 LaunchDaemon)上下文中打开浏览器窗口。你不能这样做。您需要将 Jenkins 作为普通程序或作为 LaunchAgent 运行(即在某些用户登录后)。有关有用的包装器,请参阅https://github.com/stisti/jenkins-app。有关将其设置为代理而不是守护进程的讨论,请参阅这些设置文档。