drone使用之配置Secrets
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,Repository secrets用于存储密码、秘钥、令牌等机密信息。在仓库的setting界面可以配置repository secrets使用方式:kind: pipelinename: defa
千家信息网最后更新 2025年01月24日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安全错误
数据库的锁怎样保障安全
软件开发与设计主要学什么
公司服务器一般部署什么
服务器发包工具
数据库外键怎么做
pest分析网络安全
服务器S N
服务器一定有日志吗
常用网络安全dos命令
华为网络技术工程师面试流程
首都网络安全日宣传活动
如何保存导出身份证数据库
猫王深圳互联网科技公司是中介吗
佳豪软件开发有限公司怎么样
时代潮流网络技术
dialog刷新数据库
疫情推动网络技术发展
广东那心网络技术有限公司
数据库概论王珊下载
魔兽怀旧服一直与服务器断开连接
杭州软件开发师工资
医疗网络安全威胁
西安利通网络技术
服务器发包工具
浦东新区市场网络技术哪家好
委托软件开发适用税率
腾讯云服务器到期了多久释放
中国国家网络安全绘画
福建特种网络技术工程
海南省ipfs云服务器
网络安全和数据安全工作通知