Drone CI 中文文档

流水线模板

为什么要使用流水线模板 (Templates)?

对于大型的组织/项目,可能难以维护大量的构建配置文件。很多时候,这些配置文件分散在各个项目中,它们的内容非常相似或几乎相同。当有些配置变更需要所有项目中进行时,如需要改变 docker 镜像的版本,这对组织而言将是一场巨大的挑战。

为了使这个变更变得简单,Drone 可以在项目间共享的构建模板。一个项目可以使用一个模板,并根据项目特定的信息来改变构建的部分细节。

这将简化拥有大量类似配置文件的组织的配置管理;它将减少单个存储库中 YAML 文件的复杂性,并将简化跨存储库的配置管理。

流水线模板功能使用 Go 的 template。关于高级用法,请参见文档

以下是本节中的文章。