组织密钥 (Secret) 是用来存储和管理敏感信息的,如密码、令牌和 ssh 密钥。将这些信息存储在一个密钥 (Secret) 中被认为比存储在你的配置文件中更安全。组织密钥 (Secret) 可以被任何属于指定组织的版本库使用。
请注意该功能在 Drone Cloud 上是禁用的。该功能仅在本地部署时(自托管版本)可用。
创建、更新或删除组织密钥 (Secret),需要系统管理员的角色权限。
以下是使用命令行工具创建组织密钥 (Secret) 的示例:
|
|
|
|
以下是从指定的组织密钥 (Secret) 中获取环境变量的示例:
|
|
以下是从指定的组织密钥 (Secret) 中获取插件设置的示例:
|
|
使用 Pull Requests
默认情况下,密钥 (Secret) 不会暴露给 Pull Request。这可以防止他人通过发送 Pull Request 并试图窃取你的密钥 (Secret)。你可以使用 --allow-pull-request
标志来覆盖这一默认行为,但请注意:风险自负。