Coding

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 的路径。

coding oauth setup

配置

下列是完整的配置选项。其中的大部分选项使用默认值便可满足大多数的安装需求。

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

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