介绍
基本上,我无法在 macOS 上使用 VSTS 和 xbuild 为 Xamarin.iOS 项目设置持续集成。
当前设置
我已经设置了一个 VSTS 构建定义,以便在具有最新 Apple macOS 10 的 Mac Mini 上构建一个非常简单的项目(实际上是模板)。安装了 Xamarin,我能够在我的 iPad 上构建和部署一个示例项目。这同样适用于 XCode。下面是我的整个持续集成链:
- 将代码上传到 Bitbucket
- VSTS 构建定义收到有关新更改的通知
- VSTS 构建定义连接到 macOS 上的构建代理
- 构建代理构建项目
问题
构建总是失败并显示以下消息:
[error]XamariniOS task failed with error Error: Failed which: Not found xbuild: null.
不幸的是,我无法找出究竟是什么失败了。源代码在~/myagent/_work/1/s
. 要构建的解决方案文件也在那里,我确信已经找到了。
macOS 上的构建代理只报告:
Job build completed with result: Failed
实际问题
我的设置中缺少什么?我在哪里可以获得更多信息来追踪该问题?