【问题标题】:unity3d-plugin for Teamcity seems doesn't see Unity folderTeamcity 的 unity3d-plugin 似乎看不到 Unity 文件夹
【发布时间】:2015-12-28 06:55:30
【问题描述】:

向大家问好!


我正在尝试开始使用 Teamcity Unity3d-runner-plugin。 在服务器上成功安装并在项目中设置构建步骤后 ,无法构建项目。 项目无法开始工作并出现警告消息:

警告:没有为此构建配置启用兼容代理。请注册构建代理或调整构建配置要求。

在代理需求页面上有一条消息

代理(断开连接) 不兼容的跑步者:Unity 未满足的要求:unity.latest 存在


Unity 安装在默认文件夹中,运行正常,没有问题,这就是为什么我无法理解,为什么插件在代理上看不到 Unity env.parameter。

有人知道怎么解决吗?

【问题讨论】:

    标签: plugins unity3d teamcity


    【解决方案1】:

    消息 (unity.any exists) 表明它没有丢失环境变量(如果它丢失了 %UNITY% 环境变量,它会抱怨 env.UNITY)。相反,它似乎正在寻找一个名为 unity.anybuild-agent 属性

    要在您的代理上定义unity.any build-agent 属性,请编辑<agent home>/conf/buildAgent.properties 处的代理属性文件,添加如下一行:

    unity.any=1
    

    (阅读更多here。)

    我猜想编写插件的人认为没有好的方法(对于 TeamCity 服务器)来判断 Unity 是否安装在任何给定的代理上,因此用户(您)必须通过定义此代理属性来指定这一点。因此,通过创建该行,您将您的代理标记为已安装 Unity。

    认为属性文件会定期重新读取,因此您在添加该行后无需重新启动代理。

    (如果这有帮助,请检查插件的文档并让插件作者知道是否缺少此信息。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-04
      • 1970-01-01
      • 2019-12-12
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多