安装 version: '3' services: drone-server: restart: always image: drone/drone:1 ports:.../data/drone/:/var/lib/drone/ - ....=gitea生成的OAuth2客户端ID - DRONE_GITEA_CLIENT_SECRET=gitea生成的OAuth2客户端密钥 - DRONE_SERVER_HOST=...drone服务器地址 - DRONE_SERVER_PROTO=https - DRONE_RPC_SECRET=自定义的Drone与runner通信密钥 drone-runner-docker...:/var/run/docker.sock environment: - DRONE_RPC_PROTO=http - DRONE_RPC_HOST=drone-server
使用 drone CI 已有小半年,在将原有项目的 CI 系统从 jenkins 向 drone 迁移的时候,也陆陆续续遇到了一些问题。...通过这篇文章总结一下目前我们对 drone 进行的一些定制化开发以及使用技巧,由于 drone 官方的文档不是很详细,所以也希望通过这种方法来和其他使用 drone 的用户分享和交流使用经验。....drone.yml 配置 ?...多子项目构建 在使用 drone 中遇到的最大问题就是,我们有很多项目都是在一个 repo 中有很多子项目,而每个子项目都是 k8s 中的一个服务,这时一个 .drone.yml 文件很难把所有的服务都囊括....drone.yml ?
一列27个自定义view,如果要写到xml里就太麻烦了。 在Java代码中新建子View,设置LayoutParams,然后添加到LinearLayout里。
测试环境:macOS + Drone + Gogs + Docker Registry 生产环境:Debian 9 + Drone + GitHub + 腾讯云容器服务 官方网站:http://drone.io.../khs1994-drone-ci-examples 安装 请使用或升级到最新 0.8 版本。...注意:0.8 版本的 drone-server、drone-agent image 不同。 与 GitHub 或 Gogs 集成请参考官方文档 http://docs.drone.io 的配置。...一些说明可以查看中文文档 http://docs.drone.io/zh/。...使用 与 Travis CI 类似,项目中包含 .drone.yml 即可使用。
Drone CI。...\ --env=DRONE_RPC_SECRET=super-duper-secret \ --env=DRONE_SERVER_HOST=drone.company.com \ --env...=true \ --name=drone \ drone/drone:2 runner docker run --detach \ --volume=/var/run/docker.sock...:/var/run/docker.sock \ --env=DRONE_RPC_PROTO=https \ --env=DRONE_RPC_HOST=drone.company.com \...--env=DRONE_RPC_SECRET=super-duper-secret \ --env=DRONE_RUNNER_CAPACITY=2 \ --env=DRONE_RUNNER_NAME
1.实例化无人机及地面站控制对象 核心内容: controlTower = new ControlTower(context); drone = new Drone(context);...= Utils.PACKAGE_NAME + ".ACTION_DRONE_CREATED"; public static final String ACTION_DRONE_DESTROYED...Callback to receive drone events. * @return 一个DroneManager实例,充当连接的车辆和正在侦听的客户端之间的路由器。...drone = getDrone(); Log.i("lxw","drone1:"+drone); Log.i("lxw","mytype:"+type);...Callback to receive drone events. * @return 一个DroneManager实例,充当连接的车辆和正在侦听的客户端之间的路由器。
$ docker pull drone/drone:2 配置 Drone 服务器使用环境变量进行配置。本文引用了配置选项的子集,定义如下。有关配置选项的完整列表,请参阅配置。...docker run –volume=/var/lib/drone:/data –env=DRONE_GITEE_CLIENT_ID=DRONE_GITEE_CLIENT_ID –env=DRONE_GITEE_CLIENT_SECRET...=DRONE_GITEE_CLIENT_SECRET –env=DRONE_RPC_SECRET=DRONE_RPC_SECRET –env=DRONE_USER_CREATE=username:yourUsername...DRONE_RPC_SECRET 提供用于向 Drone 服务器进行身份验证的共享密钥。这必须与您的 Drone 服务器配置中定义的密钥匹配。...=111.111.121.189:8793 –env=DRONE_RPC_SECRET=DRONE_RPC_SECRET –env=DRONE_RUNNER_CAPACITY=2 –env=DRONE_RUNNER_NAME
CI与CD其实对drone来说无本质区别,都是pipeline中的一个步骤而已,再抽象成镜像即插件,每个步骤做啥drone已经不关心了,是你自己决定的,所以使用drone时一定要理解其原理才能活用而且非常简单...装: version: '2' services: drone-server: image: drone/drone:0.7 ports: - 80:8000...volumes: - /var/lib/drone:/var/lib/drone/ restart: always environment: - DRONE_OPEN...DRONE_GOGS_URL=http://10.1.86.207:3000/ # 代码仓库地址 - DRONE_SECRET=ok drone-agent: image:.../drone/drone.sqlite ENV GODEBUG=netdns=go ENV XDG_CACHE_HOME /var/lib/drone ADD release/drone-server
为什么选择Drone? 和 Jenkins 相比, Drone 就轻量的多了,从应用本身的安装部署到流水线的构建都简洁的多。...部署Drone-Server docker run \ --volume=/var/lib/drone:/data \ --env=DRONE_AGENTS_ENABLED=true \ -...\ drone/drone-runner-docker:1 DRONE_RPC_HOST:上面启动server时配置的host DRONE_RPC_SECRET:跟server配置的要保持一致 DRONE_RUNNER_CAPACITY...配置.drone.yml运行Pipeline 要使用 Drone 只需在项目根创建一个 .drone.yml 文件即可,这个是 Drone 构建脚本的配置文件,它随项目一块进行版本管理,开发者不需要额外再去维护一个配置脚本...7 )上下游流水线间调用 参考 drone pipeline - https://docs.drone.io/pipeline/overview/ drone 流水线配置 - https://docs.drone.io
这个是官方开发流程的一小部分,就是飞控系统的启动流程 https://docs.espressif.com/projects/espressif-esp-drone/zh_CN/latest/_static
/envsubst", "DRONE": "true", "DRONE_ARCH": "linux/amd64", "DRONE_BRANCH..."DRONE_JOB_STARTED": "1486119585", "DRONE_REMOTE_URL": "https://github.com/drone/envsubst.git...", "DRONE_REPO": "drone/envsubst", "DRONE_REPO_LINK": "https://github.com/drone..."DRONE_REPO_SCM": "git", "DRONE_WORKSPACE": "/go/src/github.com/drone/envsubst",...", "DRONE_REPO": "drone/envsubst", "DRONE_REPO_LINK": "https://github.com/drone
https://github.com/espressif/esp-drone https://docs.espressif.com/projects/espressif-esp-drone/zh_CN...esp-drone有三个版本,看备注得区别 ? 我要做这个 ? ?...老版本硬件,这个是带塑料机架得 硬件切换方法 esp_drone 仓库代码已支持多种硬件,可通过 menuconfig 进行切换。 ?...默认情况下,set-target 设为 esp32s2后,硬件自动切换为 ESP32_S2_Drone_V1_2。...ESPlane-FC-V1 使用 ESP-Drone 新版本代码,需要对硬件进行改动,即使用跳线,将模组 GPIO14 连接到 mpu6050 int 管脚。
Drone2Map for ArcGIS是Esri推出的一款集全自动、快速为一体无人机数据处理平台。提供了从无人机原始数据到高质量镶嵌正射产品、DSM产品、3D网格纹理产品等生产全流程。...Drone2Map公测已经结束。2016年6月末,Esri发布了Drone2Map1.0正式版,同年8月,发布了1.0.1版本。今年2月,发布了1.1版本。...5、进入欢迎界面,点击试用所有ArcGIS应用程序,找到Drone2Map并下载。 Drone2Map只有英文版本。 6、配置并为用户分配许可。...点击【许可】—【附加许可】,找到Drone2Map,点击分配。 Drone2Map安装完成后,就可以使用第3步创建的用户密码登录了。如果无法登录,请检查是否为此用户分配许可了,转第6步查看。...Drone2Map示例数据下载地址: 链接: http://pan.baidu.com/s/1gfx4819 密码: ys7e 底图生产视频下载地址: 链接: http://pan.baidu.com
RS-232C接口定义(DB9) 引脚 定义 符号 1 载波检测 DCD(Data Carrier Detect) 2 接收数据 RXD(Received Da...
DRONE_RPC_SECRET:客户端密钥,上一步生成的。 DRONE_RPC_HOST:drone的域名,可以使用ip。 #!.../bin/bash docker pull drone/drone:2 docker stop drone docker rm drone docker run -d --name=drone \ -...--detach=true \ drone/drone:2 docker pull drone/drone-runner-docker:linux-amd64 docker stop drone-runner...docker rm drone-runner docker run -d --name=drone-runner \ --link drone:drone \ -p 9030:3000 \ --...配置drone 打开drone地址:https://doc.zeekling.cn/ 登录成功之后找到需要添加ci的项目,点击active; 配置下面信息: 新增.drone.yml文件,配置如下
环境 - 操作系统: Centos 7.4 - Docker版本: 17.03 - Docker-Compose版本: 1.22 搭建Drone Gitlab生成ClientID与Secret ?...开启CI & CD Drone CI&CD的配置 ? 用过Travis CI你肯定也会很快掌握 Drone CI的配置,大同小异 ? 大功告成 ?...上面被注释掉的是关于CD的步骤(配合`Deploy`工具很容易部署完成),这里就不详细叙述了,Drone 相比于Jenkins来说简单易用,易部署,轻量,适合小型的开发团队。
https://github.com/espressif/esp-drone ? 我看看能不能单独下载doc下拉 ? 不能 ? 下载下来是这样的 ?...很积极开发的平台,学习的不二之选啊. ---- esp32-drone的很多核心代码就是照搬的crazyfile,后面读取源码会有体现 ? 光流spi ? tof i2c ?...然后焊元件 分离pcb,主要是4个机脚 焊接电机 安装电池 这边看见是用vscode上传的 可以加一个螺旋桨保护罩 ---- https://github.com/EspressifApps/ESP-Drone-Android
前言 很久之前、部署方案选择了基于 Docker 的容器化落地方案,极简描述与总结于 gogs_drone_docker。...devops.cicd 组件 此方案的组件选型并非唯一的选择,以自动化构建 Drone 作为基准,其它组件的选择是灵活可变的,每个组件支持丰富的选择,比如代码协作工具支持 Gitlab、Gogs等,数据库支持...那就安装谷歌浏览器 插件 graph LR components(组件) automate(自动化构建) drone(Drone) drone_server(Server) drone_runner...drone-->drone_server drone-->drone_runner git-->gogs database-->postgres code_quality-->sonarqube.../server kubectl apply -f drone/runner # 部署代码质量检测工具 kubectl apply -f sonarqube 运行 drone 编排 kind: pipeline
---- Drone是一款CICD工具,提供rest API,简单介绍下如何使用API 获取构建日志。 获取token 登录进入drone,点头像,在菜单里选择token ?...复制token即可 API 介绍 Drone的api分为几大类 Builds 构建 Cron 定时任务 Repos 仓库 Secrets User 用户 Users 调用举例: ?...Build API 构建列表(Build List) 获取仓库的最新构建: GET /api/repos/{owner}/{repo}/builds curl -i http://drone.YOUR_HOST.cn...init\n" }, { "proc": "clone", "pos": 1, "out": "Initialized empty Git repository in /drone
如果为特定存储库定义了管道(例如存储库根目录中存在 .drone.yml 文件),Drone 将对其进行分析并执行请求的操作。...Drone 负责克隆 git 存储库内容,与所有容器共享它,为每个容器安装一个特定路径(/drone/src),并在那里设置一个主容器。...执行此步骤时,Drone 将下载您的插件并运行在定义的 Dockerfile 中找到的内容 但是在步骤中定义的值上设置了两个环境变量,称为 DRONE_FOO 和 DRONE_BAR。...Drone 可以很容易地创建这些工件并将它们推送到适当的位置。...参考资料 [1] drone-plugin-starter: https://github.com/drone/drone-plugin-starter [2] Allure Docker Service
领取专属 10元无门槛券
手把手带您无忧上云