Bitbucket Datacenter / Server
注意
Woodpecker 对 Bitbucket Datacenter / Server(以前称为 Atlassian Stash)提供实验性支持。
要启用 Bitbucket Server,您应该使用以下环境变量配置 Woodpecker 容器:
docker-compose.yaml
services:
woodpecker-server:
[...]
environment:
- [...]
+ - WOODPECKER_BITBUCKET_DC=true
+ - WOODPECKER_BITBUCKET_DC_GIT_USERNAME=foo
+ - WOODPECKER_BITBUCKET_DC_GIT_PASSWORD=bar
+ - WOODPECKER_BITBUCKET_DC_CLIENT_ID=xxx
+ - WOODPECKER_BITBUCKET_DC_CLIENT_SECRET=yyy
+ - WOODPECKER_BITBUCKET_DC_URL=http://stash.mycompany.com
woodpecker-agent:
[...]
服务账户
Woodpecker 使用 git+https 来克隆仓库,但是,Bitbucket Server 目前不支持使用 OAuth 令牌克隆仓库。为了解决这个限制,您必须创建一个服务账户并向 Woodpecker 提供用户名和密码。此服务账户将用于验证和克隆私有仓库。
注册
Woodpecker 必须在 Bitbucket Datacenter / Server 中注册。 在 Bitbucket 的管理部分中选择 "Application Links",然后选择 "Create link"。 Woodpecker 应列为 "External Application",方向应设置为 "Incoming"。 请注意注册的客户端 ID 和客户端密钥,用于 Woodpecker 的配置。
另请参阅配置传入链接。
配置
这是配置选项的完整列表。请注意,这些选项中的许多使用默认配置值,应该适用于大多数安装。
BITBUCKET_DC
- 名称:
WOODPECKER_BITBUCKET_DC - 默认值:
false
启用 Bitbucket Server 驱动程序。
BITBUCKET_DC_URL
- 名称:
WOODPECKER_BITBUCKET_DC_URL - 默认值:无
配置 Bitbucket Server 地址。
BITBUCKET_DC_CLIENT_ID
- 名称:
WOODPECKER_BITBUCKET_DC_CLIENT_ID - 默认值:无
配置您的 Bitbucket Server OAuth 2.0 客户端 ID。
BITBUCKET_DC_CLIENT_SECRET
- 名称:
WOODPECKER_BITBUCKET_DC_CLIENT_SECRET - 默认值:无
配置您的 Bitbucket Server OAuth 2.0 客户端密钥。
BITBUCKET_DC_GIT_USERNAME
- 名称:
WOODPECKER_BITBUCKET_DC_GIT_USERNAME - 默认值:无
此用户名用于验证和克隆所有私有仓库。
BITBUCKET_DC_GIT_USERNAME_FILE
- 名称:
WOODPECKER_BITBUCKET_DC_GIT_USERNAME_FILE - 默认值:无
从指定的文件路径读取 WOODPECKER_BITBUCKET_DC_GIT_USERNAME 的值