Bitbucket Cloud

Drone 支持 Bitbucket Cloud,使用下面的环境变量来配置使用 Bitbucket Cloud

version: '2'

services:
  drone-server:
    image: drone/drone:0.8

    environment:
      - DRONE_OPEN=true
      - DRONE_HOST=${DRONE_HOST}
+     - DRONE_BITBUCKET=true
+     - DRONE_BITBUCKET_CLIENT=95c0282573633eb25e82
+     - DRONE_BITBUCKET_SECRET=30f5064039e6b359e075
      - DRONE_SECRET=${DRONE_SECRET}

  drone-agent:
    image: drone/drone:0.8

    command: agent
    restart: always
    depends_on:
      - drone-server
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - DRONE_SERVER=ws://drone-server:8000/ws/broker
      - DRONE_SECRET=${DRONE_SECRET}

配置

下面是所有的配置选项。一般来说,使用默认配置可以满足绝大部分的安装需求:

DRONE_BITBUCKET=true
true 使用 Bitbucket

–>

DRONE_BITBUCKET_CLIENT
Bitbucket oauth2 client id
DRONE_BITBUCKET_SECRET
Bitbucket oauth2 client secret

注册应用程序

在 Bitbucket 上注册一个应用,并生成一个客户端和密钥。访问 Bitbucket 设置(account settings)页面,选择 OAuth 页面,点击 Add Consumer 。

使用下面的认证回调 URL(Authorization callback URL),请修改域名为自定义域名:

http://drone.mycompany.com/authorize

请确定确认允许使用下面的权限:

Account:Email
Account:Read
Team Membership:Read
Repositories:Read
Webhooks:Read and Write

这个网页有没有错误? 请让我们知道 或编辑 这个页面