千家信息网

drone使用之配置Secrets

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Repository secrets用于存储密码、秘钥、令牌等机密信息。在仓库的setting界面可以配置repository secrets使用方式:kind: pipelinename: defa
千家信息网最后更新 2025年12月02日drone使用之配置Secrets

Repository secrets用于存储密码、秘钥、令牌等机密信息。
在仓库的setting界面可以配置repository secrets

使用方式:

kind: pipelinename: defaultsteps:- name: build  image: alpine  environment:    USERNAME:      from_secret: docker_username    PASSWORD:      from_secret: docker_password

但是在用户所有Repository的secrets都一样的情况下,每次都配置很麻烦,此时就需要Organization secrets。Organization secrets可以由属于Organization的任何Repository使用。
配置Organization secrets需要先安装drone的命令行工具
drone的命令行是提供drone管理用户和repository 设置的重要工具
1、安装drone-cli(linux):

curl -L https://github.com/drone/drone-cli/releases/latest/download/drone_linux_amd64.tar.gz | tar zxsudo install -t /usr/local/bin drone

其他安装方式:https://docs.drone.io/cli/install/
配置drone_server地址和token:

export DRONE_SERVER=http://drone.mycompany.comexport DRONE_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

在user-setting界面可以获取信息

此时就可以使用drone命令行工具了
2、使用drone-cli
命令行参数

# drone -hNAME:   drone - command line utilityUSAGE:   drone [global options] command [command options] [arguments...]VERSION:   1.2.0COMMANDS:     build      manage builds     cron       manage cron jobs     log        manage logs     encrypt    encrypt a secret     exec       execute a local build     info       show information about the current user     repo       manage repositories     user       manage users     secret     manage secrets     server     manage servers     queue      queue operations     orgsecret  manage organization secrets     autoscale  manage autoscaling     fmt        format the yaml file     convert    convert legacy format     lint       lint the yaml file     sign       sign the yaml file     jsonnet    generate .drone.yml from jsonnet     starlark   generate .drone.yml from starlark     plugins    plugin helper functions     help, h    Shows a list of commands or help for one commandGLOBAL OPTIONS:   -t value, --token value   server auth token [$DRONE_TOKEN]   -s value, --server value  server address [$DRONE_SERVER]   --autoscaler value        autoscaler address [$DRONE_AUTOSCALER]   --help, -h                show help   --version, -v             print the version

详细命令信息:https://docs.drone.io/cli/commands/
创建通用secrets

$ drone orgsecret add [organization] [name] [data]//例如$ drone orgsecret add octocat docker_password pa55word$ drone orgsecret ls    docker_password     Organization:       octocat    Pull Request Read:  false    Pull Request Write: false
命令 配置 信息 工具 方式 用户 界面 重要 仓库 令牌 参数 地址 密码 情况 是在 机密 麻烦 存储 管理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 高一网络技术应用知识点 学校网络安全专项行动总结 吉林鸿燚互联网科技有限公司 sql服务器启动不了 全国网络安全委员会名单 软件开发商怎么联系 按照数据模型数据库有哪些 网络安全法律体系中的司法解 济南计算机软件开发平台 上海高清led大屏服务器 怎么把学生管理系统连接到数据库 oracle数据库用户被锁 软件开发kpi参考 2022年国家政策数据库网下载 湖北服务器运维云主机 关于web服务器系统的描述中 沧州软件开发规定 车联网部标平台软件开发 网络技术300字 区块链网络安全测评标准 北京数据库安全箱批量定制 逍遥情缘记不到服务器了怎么办 图数据库和jdbc的关系 有网站的服务器网络安全 猎聘网络安全经理 网络安全服务创业 我的世界地球服务器怎么进入 中国生物文献数据库在哪里注册 it网络安全方面的有什么证书呢 生产和测试部署在同一服务器
0