我正在尝试在Mac OS Server上与Jenkins一起构建Unity项目。 但是当我尝试运行以下脚本时
/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode ${PROJECT_PATH} -executeMethod BuildScript.DevelopmentBuild
脚本显示了这个,
_RegisterApplication(),FAILED建立与WindowServer的默认连接,_CGSDefaultConnection()为NULL。
有谁知道如何解决这个问题?
答案 0 :(得分:13)
尝试从终端写:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo mv /Library/LaunchDaemons/org.jenkins-ci.plist /Library/LaunchAgents/org.jenkins-ci.plist
然后注销并重新登录。
现在Jenkins将作为代理运行,并且可以访问WindowServer。
答案 1 :(得分:4)
确保启动参数中包含-nographics参数
答案 2 :(得分:1)
我尝试了
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
sudo mv /Library/LaunchDaemons/org.jenkins-ci.plist /Library/LaunchAgents/org.jenkins-ci.plist
然后重新启动Mac
然后重新启动后sudo launchctl load /Library/LaunchAgents/org.jenkins-ci.plist
有效
答案 3 :(得分:0)
我有同样的问题。问题在于Jenkins和Unity如何单独工作。 我找到更清洁工作的唯一方法是:
答案 4 :(得分:0)
如果您当前所运行的用户当前还没有以图形方式登录,您也会收到此错误。
答案 5 :(得分:-1)
在指定项目的路径之前,您似乎缺少--projectPath选项吗?