0

我遵循网页捕获并使用 phantomjs lib 保存到图像,并且能够将屏幕截图保存在我的本地。

但是,使用 Jenkins 执行 PhantomJS 命令时,会生成以下错误:“_RegisterApplication(),无法建立到 WindowServer 的默认连接,_CGSDefaultConnection() 为 NULL。” 并且屏幕截图没有保存在 Jenkins 上。

谁能指导我?

4

1 回答 1

2

对于这个问题,我找到了两种可能的解决方案:

  1. 正如 user2325313 评论的那样,如果您以 Jenkins 的用户身份登录,您应该能够避免这个问题。

  2. 将 Jenkins 作为独立应用程序而不是守护程序运行。为此,请找到您的 Jenkins.war文件并使用以下命令从终端执行它:

    java -jar /Applications/Jenkins/jenkins.war

于 2013-12-06T13:34:00.150 回答