构建 D 项目

本指南涵盖的内容 #

本指南涵盖了 D 项目特有的构建环境和配置主题。请务必先阅读我们的 教程通用构建配置 指南。

社区支持的语言 #

D 是 Travis CI 中一种社区支持的语言,由 @MartinNowak@wilzbach 维护。如果您遇到任何问题,请在 Travis CI 社区论坛 中报告。请在 DMD 的问题跟踪器LDC 的问题跟踪器GDC 的问题跟踪器 中报告特定于编译器的问题。 DUB 相关问题应报告到 DUB 的问题跟踪器

选择要测试的编译器 #

默认情况下,Travis CI 将使用最新的 dmd 版本。也可以针对 gdc 或 ldc 测试项目,并选择特定的编译器版本。为此,请使用 .travis.yml 中的 d: 键指定编译器。

示例

d: dmd-2.089.1
# latest dmd, gdc and ldc
d:
  - dmd
  - gdc
  - ldc
# nightlies and betas of dmd, ldc
d:
  - dmd-nightly
  - ldc-latest-ci
  - dmd-beta
  - ldc-beta

支持从 D 的官方安装脚本 中获得的所有有效版本。针对多个编译器进行测试将为每个编译器在您的构建矩阵中创建一个行。Travis CI D 构建器将导出 DC 环境变量以指向 dmdldc2gdc,并将导出 DMD 环境变量以指向 dmdldmd2gdmd

您还可以查看我们的 Travis CI 构建配置参考 中的 D 部分。