问题标签 [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.
github - 如何从无人机 ci 中删除 github repo
我想从我的无人机 ci v0.3(独立)中删除 github repo,但是我在使用 github 授权时遇到了问题。在 0.3 版本中,您可以使用./drone delete github.com/foo/bar
,但我收到这样的错误
./drone 删除 github.com/foo/bar 未授权
问题是 0.3 版本已经过时并且文档被锁定http://readme.drone.io/api/authentication/
如果您知道如何配置身份验证,请提供帮助。PS——板子升级到最新版吧,不过现在不可能了。
windows - 从 bat 文件运行终端应用程序,使 bat 文件超时,然后向应用程序发出命令
我在这里遇到一个问题。我想运行一个 bat 文件,该文件使用 MAVProxy 将任务写入我的无人机。
我可以从我的 bat 文件启动 MAVProxy,但有些东西我没有得到。当我执行此命令时:mavproxy.exe --master=com6 --baudrate=57600
MAVProxy 在控制台中启动。接下来我想等一下,确保 MAVProxy 与无人机建立了连接。
在我的 bat 文件中,我使用了 timeout: timeout /t 60
。一分钟过去后,我想向在 cmd 窗口中运行的 MAVProxy 发出命令。我要给出的命令如下wp load route.waypoints
:但是这不起作用,bat 文件在我在 cmd 窗口中按 CTRL+C 之前什么都不做。
有谁知道如何用 bat 文件给出这些命令?
我完整的bat文件:
我希望有人知道解决方案。
github - 设置本地无人机服务器:无法登录。注册已关闭
我正在尝试使用我的 github 帐户为 CD设置本地drone.io 服务器。我正在使用官方的 docker 容器。设置说明说要在 github 设置中添加一个应用程序以获取无人机 github 远程配置所需的客户端 ID 和密码,我已经这样做了,与官方文档的唯一区别是我在“开发人员”上看到“注册新应用程序”应用程序”而不是“授权应用程序”,我希望它是一样的。然后,我定义了环境变量:
用我自己的替换客户端 ID 和密码。然后我启动容器并尝试登录,我被重定向到 github 的授权页面,我对其进行授权,当重定向回来时,我收到此错误:
无法登入。注册已关闭。
重定向的 URL 是:
http://drone.myserver.com/login?error=access_denied
我真的不知道可能丢失/配置错误的内容,相同的设置适用于 bitbucket 遥控器。
drone - Drone.io Php 构建徽章始终无
我将无人机 0.4 版本安装到 aws 并与我的私有 bitbucket 存储库集成。一切都在按应有的方式工作。有我的 .drone.yml 文件
我的提交通过单元测试成功构建,但我的徽章总是看起来像“build|none”。我是否必须为此添加任何其他内容。
感谢帮助
node.js - 如何在 Travis CI 的一个项目中运行 Golang 和 Karma 测试
我认为我的问题与这些问题有关,但解决方案在我的情况下不起作用:如何在 Travis CI 的一个项目中运行 Node.js 和 Ruby 测试以及是否可以设置 travis 来运行多种语言的测试?
我有一个 github 存储库,其中包含一个带有小型 Angularjs 前端的小 Golang 应用程序。我想同时运行 go-tests 和 Karma-tests。我看到两个选项:
为一个 repo 运行两个 travis-ci 构建(我不知道该怎么做)
在一个构建中运行两个测试(由于 travis-ci 中的节点版本太旧(0.10),因此无法正常工作。
构建运行了 60 多分钟,然后以“致命错误:CALL_AND_RETRY_2 分配失败 - 进程内存不足”停止。该构建显示了大量类似这样的警告:npm WARN engine escodegen@1.8.0: Wanted: {"node":">=0.12.0"} (current: {"node":"0.10.36","npm ":"1.4.28"})
我尝试以node_js运行构建,但随后“go get xyz”不起作用。
我的.travis.yml文件:
drone - 无人机 CI“错误:缺少 Docker 映像”
我正在托管我自己的 Drone 实例。我.drone.yml
的如下:
但是,每当它运行时,它都会吐出错误:
没有任何上下文。在构建的早期可能会出现什么问题?
drone - 更改 .drone.yml 的位置
有没有办法更改 .drone.yml 文件的位置。我们希望将它放在父项目的子目录中。
go - go install 如何确定何时重建?
我正在尝试go install
在带有缓存的无人机构建中使用(整个 $GOPATH,请参阅http://readme.drone.io/usage/caching/)并且它可以工作,但是go install
重建所有包并不重要我用缓存做什么(我检查并缓存存储/恢复似乎工作正常 - pkg 中的所有 .a 文件都存在)
如何go install
找出要重建的内容?
编辑:叹息......它一定是由时间戳变化引起的,由于某种原因无人机不保留它们(访问/修改/更改更改)
编辑2:我发现我可以将无人机卷用于相同的目的,我这样做了,文件访问时间以及结构/内容在构建中完全一样 - 仍然go install
忽略所有内容并重建......有什么诀窍?
drone - 使用“无人机条件”来运行存储库的构建部分
我们的项目嵌套在一个单一的存储库中。想象一下,我们在“项目”文件夹中有一个项目。例如“项目/我们的项目”。好吧,我们希望能够将我们的 .drone.yml 检入“我们的项目”,但似乎 Drone 想要项目根目录下的配置文件,这没关系,我们可以通过更改“命令”我们构建的部分。我们遇到的问题是我们只想在“我们的项目”中的某些内容发生更改时运行构建。我找不到用 Drone 精确地做到这一点的方法,所以我们下一个最接近的赌注是条件,我认为我们可以为“our-project”创建命名空间所有分支,例如“our-project/some-branch”。然后我们可以设置一个条件,只在“our-project/some-branch”和“master”上运行构建,这将限制我们从其他项目分支运行的“假构建”的数量:
问题是当我们尝试将请求从“our-project/ ”分支拉到“master”时,构建不会运行,我猜是因为它是在不在 master 或“我们的”中的合并提交上运行的-项目/ “
我的问题有两个方面:1. 使用单存储库模式(多个项目,一个存储库)利用无人机的最佳方法是什么 2. 如果 Drone 不支持该模式或不是为它设计的,什么是限制“虚假构建”的最佳解决方法
注意:我们可以在构建开始时检查子文件夹中的更改,如果没有则返回绿色。我这是推荐的方法吗?