在Mac上的VSTS构建代理中构建问题(Xamarin)

时间:2016-10-22 09:54:29

标签: xamarin.ios xbuild azure-pipelines azure-pipelines-build-task

简介

基本上,我无法在macOS上使用VSTS和xbuild为Xamarin.iOS项目设置持续集成。

当前设置

我已经设置了一个VSTS构建定义,以便在Mac Mini上使用最新的Apple macOS 10构建一个非常简单的项目(实际模板)。安装Xamarin并且我能够构建和部署示例项目到我的iPad。这同样适用于XCode。以下是我的整个持续整合链:

  1. 将代码上传到Bitbucket
  2. VSTS构建定义会收到有关新变更的通知
  3. VSTS构建定义连接到macOS上的构建代理
  4. 构建代理构建项目
  5. 问题

    构建始终失败,并显示以下消息:

    [error]XamariniOS task failed with error Error: Failed which: Not found xbuild: null.
    

    不幸的是,我无法找出确切失败的原因。源代码位于~/myagent/_work/1/s下。要构建的解决方案文件也在那里,我确定已找到它。

    macOS上的构建代理只报告:

    Job build completed with result: Failed
    

    实际问题

    我的设置中缺少什么?我在哪里可以获得更多信息来追踪该问题?

1 个答案:

答案 0 :(得分:1)

错误消息实际上表示在构建系统上找不到xbuild。解决方案是在构建任务设置中提供xbuild的路径。 Advanced部分中有一个额外的输入字段。