问题标签 [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.

0 投票
3 回答
641 浏览

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——板子升级到最新版吧,不过现在不可能了。

0 投票
2 回答
217 浏览

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文件:

我希望有人知道解决方案。

0 投票
2 回答
2743 浏览

github - 设置本地无人机服务器:无法登录。注册已关闭

我正在尝试使用我的 github 帐户为 CD设置本地drone.io 服务器。我正在使用官方的 docker 容器。设置说明说要在 github 设置中添加一个应用程序以获取无人机 github 远程配置所需的客户端 ID 和密码,我已经这样做了,与官方文档的唯一区别是我在“开发人员”上看到“注册新应用程序”应用程序”而不是“授权应用程序”,我希望它是一样的。然后,我定义了环境变量:

用我自己的替换客户端 ID 和密码。然后我启动容器并尝试登录,我被重定向到 github 的授权页面,我对其进行授权,当重定向回来时,我收到此错误:

无法登入。注册已关闭。

重定向的 URL 是:

http://drone.myserver.com/login?error=access_denied

我真的不知道可能丢失/配置错误的内容,相同的设置适用于 bitbucket 遥控器。

0 投票
0 回答
279 浏览

drone - Drone.io Php 构建徽章始终无

我将无人机 0.4 版本安装到 aws 并与我的私有 bitbucket 存储库集成。一切都在按应有的方式工作。有我的 .drone.yml 文件

我的提交通过单元测试成功构建,但我的徽章总是看起来像“build|none”。我是否必须为此添加任何其他内容。

感谢帮助

0 投票
1 回答
584 浏览

drone - 无人机 ssh 插件未触发

我的drone.yml文件很简单:

但在输出中, ssh 插件似乎从未被拉出:

我该如何调查出了什么问题?

0 投票
2 回答
646 浏览

node.js - 如何在 Travis CI 的一个项目中运行 Golang 和 Karma 测试

我认为我的问题与这些问题有关,但解决方案在我的情况下不起作用:如何在 Travis CI 的一个项目中运行 Node.js 和 Ruby 测试以及是否可以设置 travis 来运行多种语言的测试?

我有一个 github 存储库,其中包含一个带有小型 Angularjs 前端的小 Golang 应用程序。我想同时运行 go-tests 和 Karma-tests。我看到两个选项:

  1. 为一个 repo 运行两个 travis-ci 构建(我不知道该怎么做)

  2. 在一个构建中运行两个测试(由于 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文件:

0 投票
1 回答
549 浏览

drone - 无人机 CI“错误:缺少 Docker 映像”

我正在托管我自己的 Drone 实例。我.drone.yml的如下:

但是,每当它运行时,它都会吐出错误:

没有任何上下文。在构建的早期可能会出现什么问题?

0 投票
1 回答
440 浏览

drone - 更改 .drone.yml 的位置

有没有办法更改 .drone.yml 文件的位置。我们希望将它放在父项目的子目录中。

0 投票
0 回答
166 浏览

go - go install 如何确定何时重建?

我正在尝试go install在带有缓存的无人机构建中使用(整个 $GOPATH,请参阅http://readme.drone.io/usage/caching/)并且它可以工作,但是go install重建所有包并不重要我用缓存做什么(我检查并缓存存储/恢复似乎工作正常 - pkg 中的所有 .a 文件都存在)

如何go install找出要重建的内容?

编辑:叹息......它一定是由时间戳变化引起的,由于某种原因无人机不保留它们(访问/修改/更改更改)

编辑2:我发现我可以将无人机卷用于相同的目的,我这样做了,文件访问时间以及结构/内容在构建中完全一样 - 仍然go install忽略所有内容并重建......有什么诀窍?

0 投票
3 回答
6106 浏览

drone - 使用“无人机条件”来运行存储库的构建部分

我们的项目嵌套在一个单一的存储库中。想象一下,我们在“项目”文件夹中有一个项目。例如“项目/我们的项目”。好吧,我们希望能够将我们的 .drone.yml 检入“我们的项目”,但似乎 Drone 想要项目根目录下的配置文件,这没关系,我们可以通过更改“命令”我们构建的部分。我们遇到的问题是我们只想在“我们的项目”中的某些内容发生更改时运行构建。我找不到用 Drone 精确地做到这一点的方法,所以我们下一个最接近的赌注是条件,我认为我们可以为“our-project”创建命名空间所有分支,例如“our-project/some-branch”。然后我们可以设置一个条件,只在“our-project/some-branch”和“master”上运行构建,这将限制我们从其他项目分支运行的“假构建”的数量:

问题是当我们尝试将请求从“our-project/ ”分支拉到“master”时,构建不会运行,我猜是因为它是在不在 master 或“我们的”中的合并提交上运行的-项目/

我的问题有两个方面:1. 使用单存储库模式(多个项目,一个存储库)利用无人机的最佳方法是什么 2. 如果 Drone 不支持该模式或不是为它设计的,什么是限制“虚假构建”的最佳解决方法

注意:我们可以在构建开始时检查子文件夹中的更改,如果没有则返回绿色。我这是推荐的方法吗?