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 验证。