当前位置: 首页 > 面试题库 >

用Jenkins建立Unity项目失败

司徒兴德
2023-03-14
问题内容

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

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

脚本显示了这一点,

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

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


问题答案:

尝试从终端写:

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。



 类似资料:
  • 本文向大家介绍Rust 建立项目,包括了Rust 建立项目的使用技巧和注意事项,需要的朋友参考一下 示例 除错 发布 使用--release标记进行构建可以实现某些编译器优化,而这些优化在构建调试版本时不会完成。这使代码运行得更快,但也使编译时间更长一些。为了获得最佳性能,发行版本就绪后应使用此命令。            

  • 使用 vue-cli 建议使用脚手架项目vue-loader 与 vue-cli: npm install -g vue-cli vue init webpack-simple hello-vue cd hello-vue npm install npm run dev # ready to go!

  • Stderr[D8:程序类型已存在:com.unity3d.ads.buildconfig 失败:生成失败,出现异常。 > 出错原因:任务“:TransformDexArchiveWithExternAllibsDexMergerForRelease”执行失败。 该项目以前没有问题。没有新的更新或任何代码更改。

  • 我使用的是Unity 2019.3.3f1个人版,当我尝试构建64位时,我遇到了212个错误。我认为这是最重要的一个,所以我只是粘贴这些: 命令InvokationFailure: Gradle构建失败。C:/程序文件/统一/集线器/编辑器/2019.3.3f1/编辑器/数据/播放引擎/Android玩家\OpenJDK\bin\java.exe-classpath"C:\程序文件\统一\集线器\

  • 问题内容: 我需要在Jenkins上禁用“立即构建”选项,我的工作是构建分支并将SNAPSHOT部署到服务器。我需要使用Maven版本的生产作业,该作业只能生成稳定的版本,但是对于此作业,我认为最好的方法是禁用“立即构建”选项并仅使用Maven版本。那我可以这样做吗? 问题答案: 使用授权策略插件禁止运行作业。如果配置正确- 没有人会看到“立即构建”按钮。另一个选择是Job Restriction

  • 尽管Java 插件在你的项目里加入了许多任务,只有几个会在项目构建中经常用到。 最常用的任务是 build 任务, 用于完全构建你的项目.运行 gradle build 命令执行后,Gradle 将会编译和测试你的代码,并生成一个包含所有类与资源的 JAR 文件: 例子 7.2. 建立一个 Java 项目 gradle build 命令的输出: > gradle build :compileJav