Drone 环境变量

drone环境变量

参考资料

Reference Index of server configuration settings
Drone is a self-service Continuous Integration platform for busy development teams.

注意事项

  1. 文档翻译为Deepl机翻。
  2. 默认值:无,仅表示翻译过程中并未直接指出该环境变量的值是什么。
  3. 此翻译,仅供参数。
  4. docker镜像版本为drone/drone:2下环境变量解释。

环境变量

  1. DRONE_BITBUCKET_CLIENT_ID

    描述 定义
    环境变量 DRONE_BITBUCKET_CLIENT_ID
    解释 字符串值。配置Bitbucket OAuth客户端ID。这是用来代表Drone用户授权访问Bitbucket的。
    默认值
    示例 DRONE_BITBUCKET_CLIENT_ID=05136e57d80189bef462
  2. DRONE_BITBUCKET_CLIENT_SECRET

    描述 定义
    环境变量 DRONE_BITBUCKET_CLIENT_SECRET
    解释 字符串值。配置Bitbucket OAuth客户端秘密。这是用来代表Drone用户授权访问Bitbucket的。
    默认值
    示例 DRONE_BITBUCKET_CLIENT_SECRET=7c229228a77d2cbddaa61ddc78d45e
  3. DRONE_BITBUCKET_DEBUG

    描述 定义
    环境变量 DRONE_BITBUCKET_DEBUG
    解释 可选的布尔值。配置Bitbucket认证的详细跟踪记录。这应该被用来解决安装Drone服务器时的登录问题。
    默认值 false
    示例 DRONE_BITBUCKET_DEBUG=false
  4. DRONE_CLEANUP_DEADLINE_PENDING

    描述 定义
    环境变量 DRONE_CLEANUP_DEADLINE_PENDING
    解释 可选的持续时间值。配置待处理作业被收割机杀死的时间间隔。
    默认值 24h
    示例 DRONE_CLEANUP_DEADLINE_PENDING=24h
  5. DRONE_CLEANUP_DEADLINE_RUNNING

    描述 定义
    环境变量 DRONE_CLEANUP_DEADLINE_RUNNING
    解释 可选的持续时间值。配置运行中的作业被收割机杀死的时间间隔。
    默认值 24h
    示例 DRONE_CLEANUP_DEADLINE_RUNNING=24h
  6. DRONE_CLEANUP_DISABLED

    描述 定义
    环境变量 DRONE_CLEANUP_DISABLED
    解释 布尔值禁用收割机。收割机发现并杀死永久停留在挂起或运行状态的僵尸作业。
    默认值 false
    示例 DRONE_CLEANUP_DISABLED=true/DRONE_CLEANUP_DISABLED=false
  7. DRONE_CLEANUP_INTERVAL

    描述 定义
    环境变量 DRONE_CLEANUP_INTERVAL
    解释 可选的持续时间值。配置运行收割机的时间间隔。默认情况下,收割机每隔24小时就会发现并杀死那些永久停留在待定或运行状态的僵尸作业。
    默认值 24h
    示例 DRONE_CLEANUP_INTERVAL=24h/DRONE_CLEANUP_INTERVAL=60m
  8. DRONE_CONVERT_PLUGIN_ENDPOINT

    描述 定义
    环境变量 DRONE_CONVERT_PLUGIN_ENDPOINT
    解释 字符串值配置转换插件的端点,用于自动转换或修改配置文件。
    默认值
    示例 DRONE_CONVERT_PLUGIN_ENDPOINT=http://hostname.com:3000
  9. DRONE_CONVERT_PLUGIN_EXTENSION

    描述 定义
    环境变量 DRONE_CONVERT_PLUGIN_EXTENSION
    解释 字符串值配置应与转换插件一起使用的文件扩展名。此配置参数用于减少不会转换的文件类型的转换插件的不必要流量。它是完全可选的。
    默认值
    示例 DRONE_CONVERT_PLUGIN_EXTENSION=.star
  10. DRONE_CONVERT_PLUGIN_SECRET

    描述 定义
    环境变量 DRONE_CONVERT_PLUGIN_SECRET
    解释 用于创建http-signature的共享密钥。转换插件使用共享密钥来验证请求的真实性。
    默认值
    示例 DRONE_CONVERT_PLUGIN_SECRET=correct-horse-battery-staple
  11. DRONE_CONVERT_PLUGIN_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_CONVERT_PLUGIN_SKIP_VERIFY
    解释 布尔值在建立与远程转换插件的连接时禁用TLS验证。
    默认值 false
    示例 DRONE_CONVERT_PLUGIN_SKIP_VERIFY=false
  12. DRONE_COOKIE_SECRET

    描述 定义
    环境变量 DRONE_COOKIE_SECRET
    解释 可选的字符串值。配置用于签署认证cookies的秘钥。如果不设置,每次启动服务器时都会生成一个随机值。
    默认值
    示例 DRONE_COOKIE_SECRET=correct-horse-battery-staple
  13. DRONE_COOKIE_TIMEOUT

    描述 定义
    环境变量 DRONE_COOKIE_TIMEOUT
    解释 可选的期限值。配置认证cookie的过期时间。
    默认值 720h
    示例 DRONE_COOKIE_TIMEOUT=720h
  14. DRONE_CRON_DISABLED

    描述 定义
    环境变量 DRONE_CRON_DISABLED
    解释 布尔值,禁用cron调度程序。
    默认值 false
    示例 DRONE_CRON_DISABLED=false
  15. DRONE_CRON_INTERVAL

    描述 定义
    环境变量 DRONE_CRON_INTERVAL
    解释 可选的持续时间值。配置运行cron调度程序的时间间隔。cron调度器并不意味着准确,默认情况下,每隔一小时就会对待处理的工作进行批处理。请注意,即使你减少了cron的间隔时间,你也不应该期望有高水平的准确性。我们的主要设计目标是创建一个安全、高效的cron调度器,防止用户对系统进行超载;这是以牺牲准确性为代价的。
    默认值 1h
    示例 DRONE_CRON_INTERVAL=1h/DRONE_CRON_INTERVAL=5m
  16. DRONE_DATABASE_DATASOURCE

    描述 定义
    环境变量 DRONE_DATABASE_DATASOURCE
    解释 可选的字符串值。配置数据库连接字符串。默认值是嵌入式sqlite数据库文件的路径。
    默认值 /data/database.sqlite
    示例 mysql:
    DRONE_DATABASE_DATASOURCE=root:password@tcp(1.2.3.4:3306)/drone?parseTime=true
    postgres:
    DRONE_DATABASE_DATASOURCE=postgres://root:password@1.2.3.4:5432/postgres?sslmode=disable
  17. DRONE_DATABASE_DRIVER

    描述 定义
    环境变量 DRONE_DATABASE_DRIVER
    解释 可选的字符串值。配置数据库驱动程序的名称。默认值是sqlite3驱动。替代驱动是postgres和mysql。
    默认值 sqlite3
    示例 DRONE_DATABASE_DRIVER=mysql/DRONE_DATABASE_DRIVER=postgres
  18. DRONE_DATABASE_MAX_CONNECTIONS

    描述 定义
    环境变量 DRONE_DATABASE_MAX_CONNECTIONS
    解释 可选的数字值。设置Drone的最大开放DB连接数。默认设置为0,必须在系统首次使用前进行配置。
    默认值 0
    示例 DRONE_DATABASE_MAX_CONNECTIONS=45
  19. DRONE_DATABASE_SECRET

    描述 定义
    环境变量 DRONE_DATABASE_SECRET
    解释 可选的字符串值。配置用于加密数据库中秘密的秘密密钥。加密在默认情况下是禁用的,必须在系统首次使用前进行配置。
    默认值 默认禁用
    示例 DRONE_DATABASE_SECRET=7c229228a77d2cbddaa61ddc78d45e
  20. DRONE_GIT_ALWAYS_AUTH

    描述 定义
    环境变量 DRONE_GIT_ALWAYS_AUTH
    解释 可选的布尔值。将 Drone 配置为在克隆公共存储库时进行身份验证。仅当您的源代码管理系统(例如 GitHub Enterprise)启用了私有模式时才需要这样做。
    默认值 false
    示例 DRONE_GIT_ALWAYS_AUTH=false
  21. DRONE_GIT_PASSWORD

    描述 定义
    环境变量 DRONE_GIT_PASSWORD
    解释 可选的字符串值。覆盖默认的git用户名和密码,用于验证和克隆私有仓库。
    默认值
    示例 DRONE_GIT_PASSWORD=7c229228a77d2cbddaa61ddc78d45e
  22. DRONE_GIT_USERNAME

    描述 定义
    环境变量 DRONE_GIT_USERNAME
    解释 可选的字符串值。覆盖默认的git用户名和密码,用于验证和克隆私有仓库。
    默认值
    示例 DRONE_GIT_USERNAME=x-oauth-token
  23. DRONE_GITEA_CLIENT_ID

    描述 定义
    环境变量 DRONE_GITEA_CLIENT_ID
    解释 字符串值用于配置Gitea OAuth客户端ID。这是用来代表Drone用户授权访问Gitea的。
    默认值
    示例 DRONE_GITEA_CLIENT_ID=05136e57d80189bef462
  24. DRONE_GITEA_CLIENT_SECRET

    描述 定义
    环境变量 DRONE_GITEA_CLIENT_SECRET
    解释 字符串值配置了Gitea OAuth客户端的秘密。这是用来代表Drone用户授权访问Gitea的。
    默认值
    示例 DRONE_GITEA_CLIENT_SECRET=7c229228a77d2cbddaa61ddc78d45e
  25. DRONE_GITEA_SERVER

    描述 定义
    环境变量 DRONE_GITEA_SERVER
    解释 字符串值配置 Gitea 服务器地址。
    默认值
    示例 DRONE_GITEA_SERVER=https://try.gitea.io
  26. DRONE_GITEA_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_GITEA_SKIP_VERIFY
    解释 布尔值在建立与远程 Gitea 服务器的连接时禁用 tls 验证。
    默认值 false
    示例 DRONE_GITEA_SKIP_VERIFY=false
  27. DRONE_GITEE_REDIRECT_URL

    描述 定义
    环境变量 DRONE_GITEE_REDIRECT_URL
    解释 字符串值配置 Gitee OAuth 授权重定向 url。
    默认值 ${DRONE_SERVER_PROTO}://${DRONE_SERVER_HOST}/login
    示例 DRONE_GITEE_REDIRECT_URL=https://drone.domain.com/login
  28. DRONE_GITEE_SCOPE

    描述 定义
    环境变量 DRONE_GITEE_SCOPE
    解释 字符串值提供以逗号分隔的 OAuth 范围列表。不应修改默认值。
    默认值 user_info,projects,pull_requests,hook
    示例 DRONE_GITEE_SCOPE=”user_info,projects,pull_requests,hook”
  29. DRONE_GITEE_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_GITEE_SKIP_VERIFY
    解释 布尔值在建立与远程 Gitee 服务器的连接时禁用 TLS 验证。
    默认值 false
    示例 DRONE_GITEE_SKIP_VERIFY=false
  30. DRONE_GITHUB_CLIENT_ID

    描述 定义
    环境变量 DRONE_GITHUB_CLIENT_ID
    解释 字符串值用于配置GitHub OAuth客户端ID。这是用来代表Drone用户授权访问GitHub的。
    默认值
    示例 DRONE_GITHUB_CLIENT_ID=05136e57d80189bef462
  31. DRONE_GITHUB_CLIENT_SECRET

    描述 定义
    环境变量 DRONE_GITHUB_CLIENT_SECRET
    解释 字符串值配置了GitHub oauth客户端的秘密。这是用来代表Drone用户授权访问GitHub的。
    默认值
    示例 DRONE_GITHUB_CLIENT_SECRET=7c229228a77d2cbddaa61ddc78d45e
  32. DRONE_GITHUB_SCOPE

    描述 定义
    环境变量 DRONE_GITHUB_SCOPE
    解释 字符串值提供了一个以逗号分隔的OAuth作用域列表。默认值不应该被修改。
    默认值 repo,repo:status,user:email,read:org
    示例 DRONE_GITHUB_SCOPE=repo,repo:status,user:email,read:org
  33. DRONE_GITHUB_SERVER

    描述 定义
    环境变量 DRONE_GITHUB_SERVER
    解释 字符串值用于配置GitHub服务器地址。
    默认值 https://github.com
    示例 DRONE_GITHUB_SERVER=https://github.com
  34. DRONE_GITHUB_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_GITHUB_SKIP_VERIFY
    解释 布尔值在与远程GitHub服务器建立连接时禁用TLS验证。
    默认值 false
    示例 DRONE_GITHUB_SKIP_VERIFY=false
  35. DRONE_GITLAB_CLIENT_ID

    描述 定义
    环境变量 DRONE_GITLAB_CLIENT_ID
    解释 字符串值用于配置GitLab OAuth客户端ID。这是用来代表Drone用户授权访问GitLab的。
    默认值
    示例 DRONE_GITLAB_CLIENT_ID=05136e57d80189bef462
  36. DRONE_GITLAB_CLIENT_SECRET

    描述 定义
    环境变量 DRONE_GITLAB_CLIENT_SECRET
    解释 字符串值用于配置GitLab OAuth客户端秘密。这是用来代表Drone用户授权访问GitLab的。
    默认值
    示例 DRONE_GITLAB_CLIENT_SECRET=7c229228a77d2cbddaa61ddc78d45e
  37. DRONE_GITLAB_SERVER

    描述 定义
    环境变量 DRONE_GITLAB_SERVER
    解释 字符串值用于配置GitLab服务器地址。
    默认值 https://gitlab.com
    示例 DRONE_GITLAB_SERVER=https://gitlab.com
  38. DRONE_GITLAB_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_GITLAB_SKIP_VERIFY
    解释 布尔值在与远程GitLab服务器建立连接时禁用TLS验证。
    默认值 false
    示例 DRONE_GITLAB_SKIP_VERIFY=false
  39. DRONE_GOGS_SERVER

    描述 定义
    环境变量 DRONE_GOGS_SERVER
    解释 字符串值配置Gogs服务器地址。
    默认值
    示例 DRONE_GOGS_SERVER=https://try.gogs.io
  40. DRONE_GOGS_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_GOGS_SKIP_VERIFY
    解释 布尔值用于配置与远程Gogs服务器建立连接时的TLS验证。
    默认值 false
    示例 DRONE_GOGS_SKIP_VERIFY=false
  41. DRONE_JSONNET_ENABLED

    描述 定义
    环境变量 DRONE_JSONNET_ENABLED
    解释 布尔值用于配置Drone自动将以.jsonnet结尾的配置文件转换为yaml。这在默认情况下是禁用的,只应在受信任的环境中启用。
    默认值 true
    示例 DRONE_JSONNET_ENABLED=true
  42. DRONE_LICENSE

    描述 定义
    环境变量 DRONE_LICENSE
    解释 可选的字符串值提供Drone企业版许可密钥的文件路径。这用于解锁Drone企业版。
    默认值
    示例 DRONE_LICENSE=/etc/drone.key ;如果你在Docker容器中运行Drone服务器,你将需要把许可证密钥挂载为一个卷。$ docker run –volume=/path/on/host/drone.key:/etc/drone.key;如果你使用docker-compose或Kubernetes运行Drone服务器,或者你使用Yaml配置了Drone,你可以将许可证密钥作为环境变量提供给服务器。DRONE_LICENSE: `
  43. DRONE_LOGS_COLOR

    描述 定义
    环境变量 DRONE_LOGS_COLOR
    解释 启用日志的彩色格式化;与漂亮的打印日志一起使用。这个配置参数的类型是布尔值,是可选的。
    默认值
    示例 DRONE_LOGS_COLOR=false/true
  44. DRONE_LOGS_DEBUG

    描述 定义
    环境变量 DRONE_LOGS_DEBUG
    解释 启用调试日志。这个配置参数的类型是布尔值,是可选的。
    默认值
    示例 DRONE_LOGS_DEBUG=true/false
  45. DRONE_LOGS_PRETTY

    描述 定义
    环境变量 DRONE_LOGS_PRETTY
    解释 启用人类可读的日志,作为默认json格式的替代。这个配置参数的类型是布尔值,是可选的。
    默认值
    示例 DRONE_LOGS_PRETTY=true/false
  46. DRONE_LOGS_TEXT

    描述 定义
    环境变量 DRONE_LOGS_TEXT
    解释 启用人类可读的日志,作为默认json格式的替代。这个配置参数的类型是布尔值,是可选的。
    默认值
    示例 DRONE_LOGS_TEXT=true/false
  47. DRONE_LOGS_TRACE

    描述 定义
    环境变量 DRONE_LOGS_TRACE
    解释 启用跟踪记录。这个配置参数的类型是布尔值,是可选的。
    默认值
    示例 DRONE_LOGS_TRACE=true/false
  48. DRONE_PROMETHEUS_ANONYMOUS_ACCESS

    描述 定义
    环境变量 DRONE_PROMETHEUS_ANONYMOUS_ACCESS
    解释 布尔值用于配置Prometheus度量衡端点允许匿名访问。这在默认情况下是禁用的,需要认证令牌来访问度量衡端点。
    默认值 false
    示例 DRONE_PROMETHEUS_ANONYMOUS_ACCESS=false
  49. DRONE_REGISTRATION_CLOSED

    描述 定义
    环境变量 DRONE_REGISTRATION_CLOSED
    解释 布尔值禁用开放注册。如果启用,系统管理员必须在用户登录前创建用户账户。
    默认值 false
    示例 DRONE_REGISTRATION_CLOSED=false
  50. DRONE_REPOSITORY_FILTER

    描述 定义
    环境变量 DRONE_REPOSITORY_FILTER
    解释 可选的逗号分隔的账户列表,用于限制源码控制系统和Drone之间同步的存储库。请注意,这个变量必须在你第一次登录之前设置。在已经验证并同步了你的账户后设置这个变量没有任何效果。
    默认值
    示例 DRONE_REPOSITORY_FILTER=octocat,spacheghost
  51. DRONE_RPC_SECRET

    描述 定义
    环境变量 DRONE_RPC_SECRET
    解释 要求的字面价值提供Drone共享秘密。这用于验证与服务器的RPC连接。服务器和运行者必须提供相同的秘密值。
    默认值
    示例 DRONE_RPC_SECRET=correct-horse-batter-staple
  52. DRONE_S3_BUCKET

    描述 定义
    环境变量 DRONE_S3_BUCKET
    解释 可选的字符串值,配置S3桶的名称
    默认值
    示例 DRONE_S3_BUCKET=my-bucket
  53. DRONE_S3_ENDPOINT

    描述 定义
    环境变量 DRONE_S3_ENDPOINT
    解释 可选的字符串值用于配置S3端点。通常用于与S3兼容的服务,如Minio。
    默认值
    示例 DRONE_S3_ENDPOINT=https://play.min.io
  54. DRONE_S3_PATH_STYLE

    描述 定义
    环境变量 DRONE_S3_PATH_STYLE
    解释 可选的布尔值将S3客户端配置为使用路径风格。这通常用于与S3兼容的服务,如Minio。
    默认值
    示例 DRONE_S3_PATH_STYLE=false
  55. DRONE_S3_PREFIX

    描述 定义
    环境变量 DRONE_S3_PREFIX
    解释 可选的字符串值,配置S3客户端将日志文件存储在一个桶的子目录。如果没有设置,日志文件将存储在桶的根目录中。
    默认值
    示例 DRONE_S3_PREFIX=some/path
  56. DRONE_SERVER_HOST

    描述 定义
    环境变量 DRONE_SERVER_HOST
    解释 必要的字符串值配置面向用户的主机名。这个值被用来创建webhooks和重定向url。它对服务流量没有实际影响。
    默认值
    示例 DRONE_SERVER_HOST=drone.company.com
  57. DRONE_SERVER_PROTO

    描述 定义
    环境变量 DRONE_SERVER_PROTO
    解释 必要的字符串值配置面向用户的协议。这个值用于创建webhooks和重定向url。它对服务流量没有实际影响。
    默认值
    示例 DRONE_SERVER_PROTO=https
  58. DRONE_SERVER_PROXY_HOST

    描述 定义
    环境变量 DRONE_SERVER_PROXY_HOST
    解释 可选的字符串值,用于创建通过另一个代理服务器路由的webhooks。这个设置的目标用例是当你的服务器在防火墙后面,你需要GitHub的webhooks通过公共代理路由。
    默认值
    示例 DRONE_SERVER_PROXY_HOST=external.drone.company.com
  59. DRONE_SERVER_PROXY_PROTO

    描述 定义
    环境变量 DRONE_SERVER_PROXY_PROTO
    解释 可选的字符串值,用于创建通过另一个代理服务器路由的webhooks。这个设置的目标用例是当你的服务器在防火墙后面,你需要GitHub的webhooks通过公共代理路由。
    默认值
    示例 DRONE_SERVER_PROXY_PROTO=https
  60. DRONE_STARLARK_ENABLED

    描述 定义
    环境变量 DRONE_STARLARK_ENABLED
    解释 布尔值用于配置Drone自动执行以.star结尾的文件,以提供你的管道配置。这在默认情况下是禁用的。该功能需要Drone服务器版本1.10.0或更高。
    默认值 false
    示例 DRONE_STARLARK_ENABLED=true
  61. DRONE_STARLARK_STEP_LIMIT

    描述 定义
    环境变量 DRONE_STARLARK_STEP_LIMIT
    解释 整数值。设置starlark配置可以产生的最大步骤数。默认是50000。该功能需要Drone服务器2.2.1版或更高版本。
    默认值 50000
    示例 DRONE_STARLARK_STEP_LIMIT=100000
  62. DRONE_STASH_CONSUMER_KEY

    描述 定义
    环境变量 DRONE_STASH_CONSUMER_KEY
    解释 字符串值配置你的Bitbucket服务器消费者密钥
    默认值
    示例 DRONE_STASH_CONSUMER_KEY=OauthKey
  63. DRONE_STASH_PRIVATE_KEY

    描述 定义
    环境变量 DRONE_STASH_PRIVATE_KEY
    解释 字符串值用于配置Bitbucket服务器私钥文件的路径。注意,这个文件也需要作为一个卷装入Drone服务器容器中。
    默认值
    示例 DRONE_STASH_PRIVATE_KEY=/etc/bitbucket/key.pem
  64. DRONE_STASH_SERVER

    描述 定义
    环境变量 DRONE_STASH_SERVER
    解释 字符串值配置Bitbucket服务器地址。
    默认值
    示例 DRONE_STASH_SERVER=https://bitbucket.company.com
  65. DRONE_STASH_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_STASH_SKIP_VERIFY
    解释 布尔值在与远程Bitbucket服务器建立连接时禁用TLS验证。
    默认值 false
    示例 DRONE_STASH_SKIP_VERIFY=false
  66. DRONE_STATUS_DISABLED

    描述 定义
    环境变量 DRONE_STATUS_DISABLED
    解释 布尔值禁止系统使用状态API向源控制管理系统传递构建状态。
    默认值 false
    示例 DRONE_STATUS_DISABLED=true
  67. DRONE_STATUS_NAME

    描述 定义
    环境变量 DRONE_STATUS_NAME
    解释 字符串值配置用于向源控制管理系统传达构建状态的状态名称。默认值是continuous-integration/drone
    默认值 continuous-integration/drone
    示例 DRONE_STATUS_NAME=continuous-integration/drone
  68. DRONE_TLS_AUTOCERT

    描述 定义
    环境变量 DRONE_TLS_AUTOCERT
    解释 使用Lets Encrypt自动生成一个SSL证书,并配置服务器接受HTTPS请求。这个配置参数的类型是布尔值,是可选的,默认情况下是禁用的。
    默认值 false
    示例 DRONE_TLS_AUTOCERT=true
  69. DRONE_TLS_CERT

    描述 定义
    环境变量 DRONE_TLS_CERT
    解释 服务器用于接受HTTPS请求的SSL证书的路径。这个配置参数的类型是字符串,是可选的。请注意,证书文件应该是服务器的证书、任何中介机构和证书颁发机构的证书的串联。
    默认值
    示例 DRONE_TLS_CERT=/path/to/cert.pem
  70. DRONE_TLS_KEY

    描述 定义
    环境变量 DRONE_TLS_KEY
    解释 服务器用于接受HTTPS请求的SSL证书密钥的路径。这个配置参数的类型是字符串,是可选的。
    默认值
    示例 DRONE_TLS_KEY=/path/to/key.pem
  71. DRONE_USER_CREATE

    描述 定义
    环境变量 DRONE_USER_CREATE
    解释 可选的用户账户,应该在启动时创建。这应该是用来给系统播种的一个管理账户。它可以是一个真实的账户(即一个真实的GitHub用户),也可以是一个机器账户。 为机器账户提供一个令牌是必须的,而且必须是32字节。你可以用以下命令生成一个随机的32字节的令牌。openssl rand -hex 16 55f24eb3d61ef6ac5e83d550178638dc
    默认值
    示例 DRONE_USER_CREATE=username:octocat,machine:false,admin:true,token:55f24eb3d61ef6ac5e83d550178638dc
  72. DRONE_USER_FILTER

    描述 定义
    环境变量 DRONE_USER_FILTER
    解释 可选的逗号分隔的账户列表。注册仅限于此列表中的用户,或属于此列表中的组织成员的用户。如果一个用户试图注册,而他们不是一个命名的用户,也不是一个命名的组织的成员,他们将收到以下错误。 登录失败。用户必须是一个被批准的组织的成员。
    默认值
    示例 DRONE_USER_FILTER=octocat,spacheghost,github
  73. DRONE_VALIDATE_PLUGIN_ENDPOINT

    描述 定义
    环境变量 DRONE_VALIDATE_PLUGIN_ENDPOINT
    解释 字符串值配置验证插件的端点,用于为你的管道配置强制执行自定义提示规则。
    默认值
    示例 DRONE_VALIDATE_PLUGIN_ENDPOINT=http://hostname.com:3000
  74. DRONE_VALIDATE_PLUGIN_SECRET

    描述 定义
    环境变量 DRONE_VALIDATE_PLUGIN_SECRET
    解释 用于创建http-signature的共享秘密。验证插件使用该共享秘密来验证请求的真实性。
    默认值
    示例 DRONE_VALIDATE_PLUGIN_SECRET=correct-horse-battery-staple
  75. DRONE_VALIDATE_PLUGIN_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_VALIDATE_PLUGIN_SKIP_VERIFY
    解释 布尔值在建立与远程验证插件的连接时禁用TLS验证。
    默认值 false
    示例 DRONE_VALIDATE_PLUGIN_SKIP_VERIFY=false
  76. DRONE_WEBHOOK_ENDPOINT

    描述 定义
    环境变量 DRONE_WEBHOOK_ENDPOINT
    解释 字符串值配置了一个以逗号分隔的webhook端点列表,全局系统事件将被传递到该列表。
    默认值
    示例 DRONE_WEBHOOK_ENDPOINT=http://postb.in/b/cajf7cIU
  77. DRONE_WEBHOOK_EVENTS

    描述 定义
    环境变量 DRONE_WEBHOOK_EVENTS
    解释 可选的字符串值提供了一个以逗号分隔的触发webhooks的事件和行动的列表。如果不设置,所有的事件和动作都会触发webhooks。
    默认值
    示例 按事件类型限制:
    DRONE_WEBHOOK_EVENTS=user,build
    按事件类型和行动限制 :
    DRONE_WEBHOOK_EVENTS=user:created,repo
    可用的事件列表:
    user:created
    user:updated
    user:deleted
    repo:enabled
    repo:disabled
    repo:updated
    build:created
    build:updated
  78. DRONE_WEBHOOK_SECRET

    描述 定义
    环境变量 DRONE_WEBHOOK_SECRET
    解释 用于创建http-signature的共享秘密。webhook接收者可以使用共享秘密来验证请求的真实性。
    默认值
    示例 DRONE_WEBHOOK_SECRET=correct-horse-battery-staple
  79. DRONE_WEBHOOK_SKIP_VERIFY

    描述 定义
    环境变量 DRONE_WEBHOOK_SKIP_VERIFY
    解释 布尔值在建立与远程webhook地址的连接时禁用TLS验证。
    默认值 false
    示例 DRONE_WEBHOOK_SKIP_VERIFY=false

Drone 环境变量
https://crudclass.github.io/2022/07/25/Drone/drone-env/
作者
Zero
发布于
星期一, 七月 25日 2022, 3:33 下午
许可协议