如何为Linux,OS X,Windows制作Travis CItesting包?

有没有办法告诉Travis CI(或其他持续集成服务)在不同的操作系统上testing软件包?

使用文件系统,最好仔细检查它是否与平台无关。

更新2

现在启用此功能(无需向Travis团队发送请求)。 虽然仍然被认为是beta:

  • 多操作系统

对我来说很好,这里是Linux + OSX配置:

  • .travis.yml
  • 建立矩阵

Windows支持仍在进行(请参阅Windows问题 )作为替代AppVeyor可以使用。 配置文件示例:

  • appveyor.yml

更新

  • 多操作系统beta测试

Travis CI有一个公开的问题:

  • 问题#216

作为Linux + Mac OS X的解决方法,您可以创建两个分支。 一个使用默认配置(对于Linux ),另一个使用objective-c语言(对于Mac OS X )。