Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
要在 gitlab 上部署页面,我们需要添加一个“变体”包含。
为什么它是一个外部 yaml 文件,并且不使用相同的模板文件和一个选项来(de)激活它?
mkdocs 模板是一个build类型模板,它不应该强加部署方法。如果我想在 S3 存储桶上部署我的文档怎么办?在 CloudFoundry 上?
build
在 GitLab 页面上部署是一个非常简单的用例(不支持 envs),因此提供了一个简单的解决方案作为变体:)。
另一个非常务实的原因是部署GitLab 页面的工作被强制命名为pages.
pages
如果要连续有多个支持 GitLab 页面部署的模板,它们不能都声明一个pages作业,否则在将它们全部包含在内时会出现名称冲突问题。
这就是为什么 GitLab 页面作业必须在可选的附加模板中:这就是我们所说的变体。