问题标签 [drone.io]

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 投票
1 回答
2180 浏览

continuous-integration - 在drone.io 上使用dind

我正在尝试从 gitlab ci 转移到drone.io。但我不能让 DIND 像在 gitlab 上那样工作。以上是我在 gitlab 上的做法。

如何创建等效的无人机文件?

0 投票
1 回答
8289 浏览

bash - 运行 Docker 交互式 Shell

我正在尝试为使用 docker-compose 运行的图像运行交互式 shell。

我试过 docker-run 和 docker-exec

尝试在无人机内部生成 ssh 密钥,以便我可以从私有存储库中克隆。

0 投票
1 回答
546 浏览

continuous-integration - 如何在 Drone CI 中设置保留策略

我正在使用 0.8 版本的Drone-CI工具。我只想保留最后 10 个版本。是否可以在当前版本中配置保留策略?如果是,我该怎么做?

0 投票
1 回答
473 浏览

drone.io - Drone Agent 的 grpc 问题 - Drone IO 0.8

我在同一个实例上运行 Drone Server 和 Drone Agent,我正在尝试连接实例的私有 ip。

如果我用端口卷曲 ip,我会得到一个正确的 html 页面。但是在无人机代理日志中,我不断得到这个

由于它将在同一个实例上,它应该可以工作,并且还应该为 grpc 配置无人机服务器。2 Docker compose文件,一个用于代理,一个用于服务器

Docker 编写服务器

版本:'2'

0 投票
1 回答
1912 浏览

drone - 无法使用我的本地 gitea 服务器运行无人机 CI,在进行身份验证时出错

我想在本地机器上玩无人机 CI。

我已经通过 brew 在我的 mac 上安装了 gitea。我可以使用 root 登录http://0.0.0.0:3000/登录,一切正常

然后我像这样启动无人机服务器:

之后,我想用gitea授权无人机,所以我去0.0.0.0:8001,输入登录名和密码但是无人机服务器返回错误:

0 投票
1 回答
1596 浏览

drone - 如何在drone.io CI管道中将值从一个构建容器转移到另一个构建容器

我知道我可以将它写入已安装的主机文件系统,该文件系统将在多个构建容器之间共享。但是如何在 docker-plugin 等无人机插件容器中使用该文件?

或者,有没有其他方法可以在构建步骤之间传递任意数据?也许通过环境变量?

这是无人机 0.5

0 投票
1 回答
318 浏览

ssh - Drone.IO - 在 SSH 模式下使用 GitLab

我们想在我们的 GitLab 实例上禁用 http 访问并仅使用 SSH。无人机可以通过 SSH 以某种方式与 GitLab 通信吗?

0 投票
0 回答
208 浏览

gitlab - Drone.IO – 带有主机文件的 GitLab 地址

我在固定的内部 IP 上有一个 GitLab 实例,如果主机名指向该 IP,则在客户端上配置主机文件。

但是我们无法在使用主机名时使 Drone 工作。我们在端口 80 上有 Gitlab,在端口 8000 上有 Drone。当它配置为固定 IP 时,它确实可以工作:

我们的撰写文件:

当我以这种方式配置它时,无人机似乎不接受来自 GitLab 的触发器。

自然,我重置了无人机缓存,更新了回调 url 以使用域名,并重新激活了存储库。

我找不到任何可以深入了解触发器失败原因的无人机日志文件。

0 投票
1 回答
1372 浏览

drone - 代理无法连接到服务器“DRONE_HOST 配置不正确”

我尝试设置无人机 0.8.1,但代理无法连接到服务器,即使从我的角度来看一切看起来都不错。以下是我的撰写文件:

我的第一次尝试是在无人机前使用 nginx,但我读到使用 0.8 代理不再通过 ws 连接,因此可能会导致问题,这就是我禁用 nginx 进行调试但结果仍然相同的原因。代理无法运行并引发致命错误:

msg="DRONE_HOST 配置不正确"

我尝试了所有可能的组合DRONE_HOST,让它成为带有 h​​ttp:// 和不带的 ip、域名。似乎没有任何工作。

我的第二个猜测是 . 有问题DRONE_SERVER,但我也尝试了很多组合,但似乎没有任何效果。

服务器运行良好,我可以登录面板,我可以看到它获取了提交,但不知何故代理有它的问题,我真的不知道该怎么做......

对于任何可能为我指明正确方向的建议,我都会感到非常高兴。

谢谢你。

0 投票
1 回答
2086 浏览

drone - 构建失败时如何获得松弛通知?

当我的构建成功时,我会收到一个松弛通知,当它失败时我不会。看看 Drone Web UI,一旦构建失败并且Slack 插件永远不会运行,它就会停止。

成功的构建会导致notify

在此处输入图像描述

失败的构建不会进入通知阶段:

构建失败

的关键部分.drone.yml如下:

我更改exit 0exit 1模拟成功或失败的构建。

  • 无人机 0.7
  • 插件/松弛