Drone 内置支持 Coding。请使用下列的环境变量来配置 Drone 容器以启用 Coding:
version: '2'
services:
  drone-server:
    image: drone/drone:0.8
    environment:
      - DRONE_OPEN=true
      - DRONE_HOST=${DRONE_HOST}
+     - DRONE_CODING=true
+     - DRONE_CODING_CLIENT=${DRONE_CODING_CLIENT}
+     - DRONE_CODING_SECRET=${DRONE_CODING_SECRET}
      - 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}
注册应用
注册 Coding 应用以获得 Client ID 和 Client Secret。进入『账户』的『应用管理』页面,选择『添加应用』便可看到『应用设置』页面。『回调地址』填写与『应用主页』相对应的主机名,并以 /authorize 作为 URL 的路径。
配置
下列是完整的配置选项。其中的大部分选项使用默认值便可满足大多数的安装需求。
- DRONE_CODING=true
 - 设置为 true 以启用 Coding。
 - DRONE_CODING_URL=
https://coding.net - Coding 服务器 URL。默认值使用的是平台版的 URL。企业版应设置为 
https://{company}.coding.net。 - DRONE_CODING_CLIENT
 - Coding 应用的 Client ID。
 - DRONE_CODING_SECRET
 - Coding 应用的 Client Secret.
 - DRONE_CODING_SCOPE=user,project,project:depot
 - Coding 应用用户数据访问权限,用英文逗号『,』隔开。
 - DRONE_CODING_GIT_MACHINE=git.coding.net
 - Coding git 服务器主机名。默认值使用的是平台版的主机名。企业版应设置为 
e.coding.net。 - DRONE_CODING_GIT_USERNAME
 - 可选。用于克隆所有仓库的用户名。
 - DRONE_CODING_GIT_PASSWORD
 - 可选。用于克隆所有仓库的密码.
 - DRONE_CODING_SKIP_VERIFY=false
 - 设置为 true 以禁止 SSL 证书校验。
 
