2017-08-04 74 views
0

我的团队正在Unity开发一个iOS应用程序和ARKit。直到9月发布日期,我们必须依赖Xcode,iOS 11,Unity和Unity ARKit插件的测试版。我们几乎花了一天的时间试图找出破坏的事情,结果发现这些测试版本问题。如何检查所有需要一起构建的多个测试版软件的稳定性?

我希望能够知道每个系统的不同版本的组合,因此我们可以快速识别问题。例如,“Xcode 9 beta 2的ARKit示例应用程序使用Xcode 9 beta 4构建,但反之亦然”和“Unity ARKit示例应用程序不会使用插件的第2版以及Xcode 9 beta 4构建。 “

我听说过像詹金斯或特拉维斯这样的工具,但我不知道他们做了什么或如何将它们放在一起。

我们是一个由四名大学生组成的团队,除了实习之外没有行业经验,所以或许这与确保这不是XY problem相关。

[最后,如果这不是问题的正确论坛道歉。我很乐意关闭它,并在其他地方发布。]

回答

0

不幸的是,这是使用测试工具和API的野兽的本质。事情会发生变化。正如他们所说,你在上,所以当你遇到不兼容时,你很可能是第一个“发现”它的人。请务必在发现错误报告时提交错误报告,并尽可能在论坛和社区中积极开展工作。

您最好的信息来源是供应商自己。版本说明特别是一个有价值的信息。对于Xcode和苹果的技术,去到了developer portal的下载部分和阅读的相关工具和平台的发行说明: downloads section Apple developer portal

在已知问题请看:

known issues Xcode

对于Unity或任何其他工具一样的东西:

known issues Unity

我不是确定Jenkins等构建工具如何帮助你。您可以使用特定版本的工具来设置工作构建管道。但看到这些工具和API是如何不断变化的(而且这个阶段,当然有很好的理由),这些管道可能会很快被弃用......

+0

真的,我想避免的唯一事情是惊讶某事不建立。对于那些没有建立起来的东西,我确定 - 正如你所说的那样,伴随着处于最前沿的领域。我确实想知道,我们作为一个团队应该在两天后有一个更小的目标,因为这样或那样的构建系统需要可能会破坏我们构建的更新。 –

+0

因此,它有十个或十二个不同管道的愿景,以及一些通知系统或自动过程,通知有不同的或新的可用工具,并且在最新版本中添加一个简单的[1小时]方法。 –