问题标签 [drone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - AR.Drone 功能在 Android 中的使用
有人可以澄清如何使用 DroneProxy API 类使无人机飞行吗?我正在使用 AR.Drone 2.0。
我想做的是一个室内独立飞行的应用。我想输入坐标,比如向左 2 米,然后向右 3 米,向右转,然后向前 10 米,向左转,向前几米。
我试图通过下面的方法做到这一点,但我不明白为什么它只通过一个值输入飞行几厘米。
emacs - 非交互式 docker 中的哑终端
我有一个在非交互式 docker 容器中运行的 CI 脚本。我使用的一个应用程序(批处理模式下的 emacs)需要一个 TTY,即使它永远不会从中读取。
在交互模式下,我可以通过管道/dev/tty
连接到应用程序,但在非交互模式下,设备甚至都不存在!
如何在非交互式 docker 容器中创建假终端?
顺便说一句,我无法控制启动脚本的 CI 运行器(无人机)......所以我无法添加-i
或-t
运行ls -R /dev
给
jenkins - 配置文件管理
使用 Drone.io 或 Jenkins 等构建系统时,管理配置文件的最佳方式是什么?在 Jenkins 中,我使用一个插件来创建一些配置文本文件。但是,没有分组。我想知道你们是如何为不同环境(如测试、阶段、产品)管理配置文件的。
谢谢!
git - 为什么 Drone 无法读取我的用户名?
我正在设置一个与自托管 Gogs 服务器集成的自托管 Drone CI 服务器。
我已经建立了一个具有以下结构的测试存储库:
我的.drone.yml
文件内容如下:
Drone 使用以下环境变量启动(由于 Drone 和 Gogs 都运行容器化,因此使用-e
标志传递)。docker run
推送到新存储库时,会触发构建,但会失败并显示以下输出:
这里发生了什么?我需要在 yaml 文件中指定凭据吗?
github - 自托管 Drone CI 不会将我的提交与 Github 同步
我有一个在 Docker 中运行的自托管 Drone CI。我使用图像https://registry.hub.docker.com/u/mattgruter/drone/进行了设置,并且它运行良好。我已经连接了我的 Github 帐户并同步了我的存储库。但是,在我将 .drone.yml 文件添加到存储库后,它并没有与我的 Drone CI 同步。Drone 只是说“添加一个 .drone.yml 文件并提交以触发构建”。不知道我错过了什么。
我的 .drone.yml 看起来像这样。我刚开始第一次使用 Drone,所以不确定我是否错过了这个文件中的某些内容。我假设图像是 docker 图像。
java - 在 GPS 坐标上转换图片的像素
我正在 Android 上做一个项目,通过无人机拍摄的照片来测量土地面积。我有一张包含 GPS 坐标的航拍照片。出于实际目的,我假设坐标代表图片的中心像素。
我需要在图片中逐像素移动以到达角落并知道 GPS 坐标代表的角落
我不知道如何实现它。我已经搜索过,但找不到与我的问题类似的任何东西。谢谢你。
git - GOGS 密钥
我正在尝试将 Drone CI 服务器与 GOGS Git 服务器集成。
这里有一个关于如何做到这一点的非常清晰的文档:http ://readme.drone.io/setup/config/gogs/
...这表明我需要以下配置:
这个秘密从何而来?我似乎无法在任何地方的 GOGS 中找到它。
android - Android Drone 从控制器 APM 2.8 获取视频
我正在寻找有关如何编写一个可以从安装在无人机操纵杆上的控制器 APM 读取视频的 android 应用程序的信息。
操纵杆已经从无人机接收到视频并将它们保存在他的硬盘上。所以现在我想了解它是如何与操纵杆通信的。
我看到了 Tower (DroidPlanner 3) 和 AndroPilot 项目,但我不明白它们是否可以帮助我与操纵杆进行交流并获取视频。提前致谢 :)
django - CI 测试期间不存在关系“django_content_type”
我psycopg2.ProgrammingError: relation "django_content_type" does not exist
在 CI 构建期间遇到错误:
并./manage.py test
在当地工作。算法日志显示已应用来自内容类型的迁移,我一无所知。
我正在使用来自 github 的 django 1.8.7 dev,因为我阅读了https://docs.djangoproject.com/en/1.8/releases/1.8.7/在 1.8.7 中修复了一些与迁移相关的错误。然而,同样的错误出现在 1.8.6 中。
linux - 使用 Drone 从 Docker 映像进行 SSH
我一直在尝试从 Drone 运行 SSH 命令,该命令在名为bb
. 根据其他线程中的一些建议,我已RUN echo " IdentityFile /root/.ssh/id_rsa" >> /etc/ssh/ssh_config
在我的 Dockerfile 中添加。
我曾经docker run -it bb /bin/bash
检查过 SSH 密钥是否存在,并且我可以使用该交互式终端成功地通过 SSH 连接到远程主机。
但是,当我尝试使用这样的.drone.yml
构建脚本执行相同的命令时:
...我在遇到基于密码的识别后出现“权限被拒绝”错误。(whoami
在容器内运行,输出root
,并继续执行ssh
命令。)
我已经将详细的输出归结为这个相关的部分:
...它清楚地表明“我们没有发送数据包,禁用方法”。我检查了密钥的指纹,ssh-keygen -lf /root/.ssh/id_rsa
它与输出中的指纹匹配。
/var/log/auth.log
然后我查看了远程主机上的身份验证日志(这是日志。
成功(交互式容器)登录:
失败(无人机容器)登录:
所以看起来我的密钥不是由 Drone 容器发送的。我已经whoami
在构建脚本中运行,它报告它正在运行root
,这是我所期望的。
我怎样才能让它工作?