跳到主要内容

Bitbucket

Woodpecker 内置支持 Bitbucket Cloud。要启用 Bitbucket Cloud,您应该使用以下环境变量配置 Woodpecker 容器:

WOODPECKER_BITBUCKET=true
WOODPECKER_BITBUCKET_CLIENT=... # 在 Bitbucket 中称为 "Key"
WOODPECKER_BITBUCKET_SECRET=...

注册

您必须在 Bitbucket 注册 OAuth 应用程序才能获得 Woodpecker 的密钥和密钥组合。导航到您的 workspace 设置,从菜单中选择 OAuth consumers,最后点击 Add Consumer(URL 应该类似于:https://bitbucket.org/[your-project-name]/workspace/settings/api)。

请设置名称并按以下方式设置 Callback URL

https://<your-woodpecker-address>/authorize

bitbucket oauth setup

请确保还选中以下权限:

  • 账户:邮箱,读取
  • Workspace 成员:读取
  • 项目:读取
  • 仓库:读取
  • 拉取请求:读取
  • Webhooks:读取和写入

bitbucket permissions

配置

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


BITBUCKET

  • 名称: WOODPECKER_BITBUCKET
  • 默认值: false

启用 Bitbucket 驱动程序。


BITBUCKET_CLIENT

  • 名称: WOODPECKER_BITBUCKET_CLIENT
  • 默认值: 无

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


BITBUCKET_CLIENT_FILE

  • 名称: WOODPECKER_BITBUCKET_CLIENT_FILE
  • 默认值: 无

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


BITBUCKET_SECRET

  • 名称: WOODPECKER_BITBUCKET_SECRET
  • 默认值: 无

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


BITBUCKET_SECRET_FILE

  • 名称: WOODPECKER_BITBUCKET_SECRET_FILE
  • 默认值: 无

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

缺失功能

拉取请求的路径过滤器不受支持。我们对包含此功能的补丁感兴趣。 如果您对为 Woodpecker 做贡献并提交补丁感兴趣,请通过 DiscordMatrix 联系我们