如何配置 Travis CI 以便 `xcrun` 可以找到 `altool`(xcode 11.3 on Mac OS X 10.14)?

How can I configure Travis CI so that `xcrun` can find `altool` (xcode 11.3 on Mac OS X 10.14)?

当 运行 我的构建在 Travis CI 上进行公证时,我收到以下错误:

xcrun: error: unable to find utility “altool”, not a developer tool or in PATH

您可以在此处找到完整的构建输出:https://travis-ci.org/github/trufflesuite/ganache/jobs/663747601#L3825

在此处完成 Travis 配置:https://travis-ci.org/github/trufflesuite/ganache/jobs/663747601/config

我已经尝试 运行 sudo xcode-select -rsudo xcode-select -s /Applications/Xcode.app per tips found on github and stack overflow (, ),但无济于事。

我错过了什么?

我的问题是我的 Travis 配置实际上并没有使用 "xcode11.3" 的根级 osx_image 指令;由于我使用了 Travis 的 include 矩阵,这个指令被忽略了。使用 include 矩阵时指定 osx_image 的正确方法如下:

matrix:
  include:
  - os: osx
    osx_image: "xcode11.3"
  - os: linux
    dist: bionic

进行此更改后,我无需尝试上述问题中链接的 xcode-select 解决方案。