要在gitlab上部署页面,我们需要添加一个"变体";包括
为什么它是一个外部yaml文件,而不使用带有(取消(激活选项的相同模板文件?
另一个非常实用的原因是部署GitLab页面的作业被强制命名为pages
。
如果是连续的有几个支持GitLab页面部署的模板,它们不能全部声明pages
作业,否则在包含所有模板时会出现名称冲突问题。
这就是为什么GitLab页面作业必须在一个可选的附加模板中:这就是我们所说的变体。
mkdocs模板是build
类型的模板,不应强制使用部署方法。如果我想在S3存储桶上部署我的文档,该怎么办?在CloudFoundry上?
在GitLab页面上部署是一个非常简单的用例(不支持envs(,因此提供了一个简单的解决方案作为变体:(。