【问题标题】:Build Unity project with Jenkins failed使用 Jenkins 构建 Unity 项目失败
【发布时间】:2012-12-07 15:27:22
【问题描述】:

我正在尝试在 Mac OS Server 上使用 Jenkins 构建 Unity 项目。 但是当我尝试运行以下脚本时

/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode ${PROJECT_PATH} -executeMethod BuildScript.DevelopmentBuild

脚本显示了这一点,

_RegisterApplication(),无法建立到 WindowServer 的默认连接,_CGSDefaultConnection() 为 NULL。

有谁知道如何解决这个问题?

【问题讨论】:

  • 现在我解决了这个问题。我将 Jenkins CI 从 /Library/LaunchDaemons/ 移动到 /Library/LaunchAgents/。我还创建了 jenkins 用户并在 jenkins 用户上安装了 Unity3D。然后保持登录 jenkins 用户。

标签: android iphone macos jenkins unity3d


【解决方案1】:

尝试从终端写入:

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。

【讨论】:

  • 更改后我必须重新启动我的机器。注销和登录是不够的。另外我没有将 Jenkins 配置为在机器启动时运行,所以我必须在重启后运行 sudo launchctl load /Library/LaunchAgents/org.jenkins-ci.plist
  • 确实也必须重新启动机器,但之后它就可以正常工作了!谢谢
【解决方案2】:

确保您的启动参数中有 -nographics 参数

【讨论】:

    【解决方案3】:

    我试过了

    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

    成功了

    【讨论】:

      【解决方案4】:

      我也有同样的问题。问题在于 Jenkins 和 Unity 如何单独工作。 我能找到更清洁的工作的唯一方法是:

      1. 理想情况下,让您的 Jenkins master 只为 slave 分配任务,而不是自己构建任何东西。所以你的奴隶会建立这个项目。
      2. 如果上述方法不容易做到,这里有一个快速的解决方法:
        • 在您的 Jenkins 主服务器上创建一个从服务器。
        • 添加标签以在新创建的从站上执行 Unity 项目。
        • 将作业配置为在您上面创建的专用从属服务器上运行。
        • 现在一切正常!

      【讨论】:

        【解决方案5】:

        如果您正在运行的用户当前未以图形方式登录,您也会收到此错误。

        【讨论】:

          【解决方案6】:

          您在指定项目路径之前似乎缺少 --projectPath 选项?

          【讨论】:

          • 我尝试使用 --projectPath 选项作为 Unity -batchmode -quit -projectPath "${UNITY_PROJECT_PATH}" -executeMethod BuildScript.DevelopmentBuild。但不会构建。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-02
          • 2016-10-30
          • 2017-08-17
          • 2019-05-12
          • 2015-09-19
          • 2019-10-10
          相关资源
          最近更新 更多