to-be-continous Mkdocs gitlab-ci 模板,为什么要变体用法?

to-be-continous Mkdocs gitlab-ci template, why variant usage?

要在 gitlab 上部署页面,我们需要添加一个“变体”包含。

为什么它是一个外部 yaml 文件并且不使用带有(取消)激活它的选项的相同模板文件?

mkdocs 模板是 build 类型的模板,不应强加部署方法。 如果我想在 S3 存储桶上部署我的文档怎么办?在 CloudFoundry 上?

在 GitLab 页面上部署是一个非常简单的用例(不支持环境),因此提供了一个简单的解决方案作为变体:)。

另一个非常务实的原因是要部署的作业 GitLab pages 被强制命名为 pages

如果连续有几个支持GitLab页面部署的模板,他们不能都声明一个pages作业,否则你会遇到名字冲突的麻烦包括他们。

这就是为什么 GitLab 页面作业必须位于可选的附加模板中的原因:这就是我们所说的 variants