Netlify CMS with self-hosted Gitlab



我有一个Gatsby静态站点,目前通过Zeit Now从一个自托管的Gitlab帐户部署。

我想添加Netlify CMS,但它似乎只与 Gitlab.com 帐户集成。

是否可以将Netlify CMS与自托管Gitlab帐户一起使用?

您将能够使用隐式授权将Netlify CMS与自托管的Gitlab服务器一起使用

如文档所示,对于config.yml文件中的backend,您的选项如下:

backend:
name: gitlab
repo: owner-name/repo-name # Path to your GitLab repository
auth_type: implicit # Required for implicit grant
app_id: your-app-id # Application ID from your GitLab settings
api_root: https://my-hosted-gitlab-instance.com/api/v4
base_url: https://my-hosted-gitlab-instance.com
auth_endpoint: oauth/authorize

在 Gitlab 上:在 Gitlab上设置应用程序以获取app_id并设置重定向 URI,请输入您访问 Netlify CMS 的地址,例如 https://www.example.com/admin/。对于"范围",请选择"api">

更新:建议现在对 Gitlab 使用客户端 PKCE 授权,而不是隐式授权。

通过使用Netlify CLI,您可以将其设置为从自托管/托管GitLab自动部署。

您需要配置SSH 密钥Webhook 集成。以下是详细指南:从自托管 GitLab 自动部署到 Netlify

相关内容

  • 没有找到相关文章

最新更新