repository secrets用於儲存密碼、秘鑰、令牌等機密資訊。
在倉庫的setting介面可以配置repository secrets
使用方式:
kind: pipeline
name: default
steps:
- 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 | tar zx
sudo install -t /usr/local/bin drone
其他安裝方式:export drone_server=
export drone_token=eyjhbgcioijiuzi1niisinr5cci6ikpxvcj9
在user-setting介面可以獲取資訊
此時就可以使用drone命令列工具了
2、使用drone-cli
命令列引數
# drone -h
name:
drone - command line utility
usage:
drone [global options] command [command options] [arguments...]
version:
1.2.0
commands:
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 command
global 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
詳細命令資訊:
建立通用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
drone使用之配置通知
一 配置郵件報警 steps name notify image drillster drone email settings host smtpserver 例如 smtp.qq.com port smtpserverport 例如qq郵箱埠465 username xx qq.com 郵箱使用者...
idea使用之配置
一 注釋配置 1.類上配置 2.方法配置 param配置 groovyscript def result def params replaceall s split tolist for i 0 i params.size i return result methodparameters 3.進入方...
Glide使用之配置快取
配置類 package com.itant.zhuling.tool.image.glide import android.content.context import com.bumptech.glide.glide import com.bumptech.glide.glidebuilder i...