问题标签 [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.
continuous-integration - 在drone.io 上使用dind
我正在尝试从 gitlab ci 转移到drone.io。但我不能让 DIND 像在 gitlab 上那样工作。以上是我在 gitlab 上的做法。
如何创建等效的无人机文件?
bash - 运行 Docker 交互式 Shell
我正在尝试为使用 docker-compose 运行的图像运行交互式 shell。
我试过 docker-run 和 docker-exec
尝试在无人机内部生成 ssh 密钥,以便我可以从私有存储库中克隆。
continuous-integration - 如何在 Drone CI 中设置保留策略
我正在使用 0.8 版本的Drone-CI工具。我只想保留最后 10 个版本。是否可以在当前版本中配置保留策略?如果是,我该怎么做?
drone.io - Drone Agent 的 grpc 问题 - Drone IO 0.8
我在同一个实例上运行 Drone Server 和 Drone Agent,我正在尝试连接实例的私有 ip。
如果我用端口卷曲 ip,我会得到一个正确的 html 页面。但是在无人机代理日志中,我不断得到这个
由于它将在同一个实例上,它应该可以工作,并且还应该为 grpc 配置无人机服务器。2 Docker compose文件,一个用于代理,一个用于服务器
Docker 编写服务器
版本:'2'
drone - 无法使用我的本地 gitea 服务器运行无人机 CI,在进行身份验证时出错
我想在本地机器上玩无人机 CI。
我已经通过 brew 在我的 mac 上安装了 gitea。我可以使用 root 登录http://0.0.0.0:3000/登录,一切正常
然后我像这样启动无人机服务器:
之后,我想用gitea授权无人机,所以我去0.0.0.0:8001,输入登录名和密码但是无人机服务器返回错误:
drone - 如何在drone.io CI管道中将值从一个构建容器转移到另一个构建容器
我知道我可以将它写入已安装的主机文件系统,该文件系统将在多个构建容器之间共享。但是如何在 docker-plugin 等无人机插件容器中使用该文件?
或者,有没有其他方法可以在构建步骤之间传递任意数据?也许通过环境变量?
这是无人机 0.5
ssh - Drone.IO - 在 SSH 模式下使用 GitLab
我们想在我们的 GitLab 实例上禁用 http 访问并仅使用 SSH。无人机可以通过 SSH 以某种方式与 GitLab 通信吗?
gitlab - Drone.IO – 带有主机文件的 GitLab 地址
我在固定的内部 IP 上有一个 GitLab 实例,如果主机名指向该 IP,则在客户端上配置主机文件。
但是我们无法在使用主机名时使 Drone 工作。我们在端口 80 上有 Gitlab,在端口 8000 上有 Drone。当它配置为固定 IP 时,它确实可以工作:
我们的撰写文件:
当我以这种方式配置它时,无人机似乎不接受来自 GitLab 的触发器。
自然,我重置了无人机缓存,更新了回调 url 以使用域名,并重新激活了存储库。
我找不到任何可以深入了解触发器失败原因的无人机日志文件。
drone - 代理无法连接到服务器“DRONE_HOST 配置不正确”
我尝试设置无人机 0.8.1,但代理无法连接到服务器,即使从我的角度来看一切看起来都不错。以下是我的撰写文件:
我的第一次尝试是在无人机前使用 nginx,但我读到使用 0.8 代理不再通过 ws 连接,因此可能会导致问题,这就是我禁用 nginx 进行调试但结果仍然相同的原因。代理无法运行并引发致命错误:
msg="DRONE_HOST 配置不正确"
我尝试了所有可能的组合DRONE_HOST
,让它成为带有 http:// 和不带的 ip、域名。似乎没有任何工作。
我的第二个猜测是 . 有问题DRONE_SERVER
,但我也尝试了很多组合,但似乎没有任何效果。
服务器运行良好,我可以登录面板,我可以看到它获取了提交,但不知何故代理有它的问题,我真的不知道该怎么做......
对于任何可能为我指明正确方向的建议,我都会感到非常高兴。
谢谢你。
drone - 构建失败时如何获得松弛通知?
当我的构建成功时,我会收到一个松弛通知,当它失败时我不会。看看 Drone Web UI,一旦构建失败并且Slack 插件永远不会运行,它就会停止。
成功的构建会导致notify
:
失败的构建不会进入通知阶段:
的关键部分.drone.yml
如下:
我更改exit 0
或exit 1
模拟成功或失败的构建。
- 无人机 0.7
- 插件/松弛