跳到主要内容

GitLab

Woodpecker 内置支持 GitLab 版本 12.4 及更高版本。要启用 GitLab,您应该使用以下环境变量配置 Woodpecker 容器:

WOODPECKER_GITLAB=true
WOODPECKER_GITLAB_URL=http://gitlab.mycompany.com
WOODPECKER_GITLAB_CLIENT=95c0282573633eb25e82
WOODPECKER_GITLAB_SECRET=30f5064039e6b359e075

注册

您必须在 GitLab 中注册您的应用程序以生成客户端和密钥。导航到您的账户设置,从菜单中选择应用程序,然后点击新应用程序。

请使用 http://woodpecker.mycompany.com/authorize 作为授权回调 URL。向应用程序授予 api 范围。

如果您在私有 IP (RFC1918) 上运行 Woodpecker CI 服务器或在 GitLab 实例中使用非标准 TLD(例如 .local.intern),您可能还需要在 GitLab 中允许本地连接,否则 API 请求将失败。在 GitLab 中,导航到管理仪表板,然后转到 Settings > Network > Outbound requests 并启用 Allow requests to the local network from web hooks and services

配置

这是配置选项的完整列表。请注意,这些选项中的许多使用默认配置值,应该适用于大多数安装。


GITLAB

  • 名称:WOODPECKER_GITLAB
  • 默认值:false

启用 GitLab 驱动程序。


GITLAB_URL

  • 名称:WOODPECKER_GITLAB_URL
  • 默认值:https://gitlab.com

配置 GitLab 服务器地址。


GITLAB_CLIENT

  • 名称:WOODPECKER_GITLAB_CLIENT
  • 默认值:无

配置 GitLab OAuth 客户端 ID。这用于授权访问。


GITLAB_CLIENT_FILE

  • 名称:WOODPECKER_GITLAB_CLIENT_FILE
  • 默认值:无

从指定的文件路径读取 WOODPECKER_GITLAB_CLIENT 的值


GITLAB_SECRET

  • 名称:WOODPECKER_GITLAB_SECRET
  • 默认值:无

配置 GitLab OAuth 客户端密钥。这用于授权访问。


GITLAB_SECRET_FILE

  • 名称:WOODPECKER_GITLAB_SECRET_FILE
  • 默认值:无

从指定的文件路径读取 WOODPECKER_GITLAB_SECRET 的值


GITLAB_SKIP_VERIFY

  • 名称:WOODPECKER_GITLAB_SKIP_VERIFY
  • 默认值:false

配置是否应跳过 SSL 验证。