问题标签 [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 投票
1 回答
1600 浏览

drone - 设置无人机服务器以使用 TLS/SSL

默认安装说明显示如何使用 HTTP 和 WS(即未加密)在端口 80 上设置服务器。

代理安装显示启用 TLS 的服务器是可能的(我将在此处链接,但不允许使用)。

服务器配置选项显示DRONE_SERVER_CERT并且DRONE_SERVER_KEY可用http://readme.drone.io/0.5/install/server-configuration/

是否有更完整的说明来设置它?例如,将端口 80 转发到端口 443,并让所有代理通过加密通道与服务器通信。

0 投票
1 回答
68 浏览

github - 额外的无人机 0.5 github 检查我所有的 PR?

我不断地对我的 PR 进行额外检查,标题为

永远不会有详细信息弹出窗口。除了无人机 0.5 安装之外,我没有任何 webhook。

我该如何关闭它,或者它是一个已知问题?

0 投票
3 回答
6548 浏览

drone - 如何创建无人机秘密文件?

文档展示了如何将文件设置为秘密环境变量http://readme.drone.io/0.5/secrets/

有没有方便的方法来做相反的事情?例如,让这个 ssh 密钥在 .ssh/id_rsa 中可用,并具有所有正确的权限。

我所说的“方便”显然是指无需键入mkdir,>chmod

0 投票
2 回答
2369 浏览

drone - Drone 是否支持为构建配置超时值

我为我们的 CI 设置了一个本地无人机服务器。而我们的项目是一个由maven管理的java项目。运行该mvn clean install命令时,maven 会将所有依赖项下载到~/.m2目录中。第一次运行这个命令会从 maven 远程仓库下载大量数据,这可能需要很长时间。在这种情况下,我在无人机 CI 上遇到了以下错误。

我了解此消息意味着控制台上 15 分钟没有输出。但在我的构建环境中这是正常情况。我徘徊是否可以将 15m 配置为更大的值,以便我可以构建我们的项目。

0 投票
1 回答
4231 浏览

docker - DRONE_ADMIN 用户的默认管理员密码是什么?

首次使用 docker-compose 文件进行安装并按照安装说明进行操作时,已关闭注册DRONE_ADMIN 用户的默认密码是什么?

Web 前端不会让您在没有登录的情况下访问它,并且也不可能在没有登录的情况下使用 CLI 创建新用户。

0 投票
2 回答
2368 浏览

drone - 如何在无人机管道中的 docker 容器内运行集成测试

我为 mongodb 测试构建了一个 docker 映像。您可以从zhaoyi0113/mongo-uat. 当从这个镜像启动一个 docker 容器时,它会创建几个 mongodb 实例,这需要几分钟才能启动。现在我想通过无人机 CI 在这个容器中运行我的集成测试用例。下面是我的 .drone.yml 文件:

这个管道有两个步骤,第一个是在 nodejs 项目中运行单元测试。第二个integration用于在 mongodb docker 镜像中运行集成测试用例。

当我运行drone exec它会得到一个错误failed to connect to mongo instance。我认为这是因为 mongodb 实例需要几分钟才能启动。命令npm installnpm run integration应该在 mongodb 实例启动后运行。如何延迟构建命令?

编辑1

该图像zhaoyi0113/mongo-uat具有 mongodb 环境。它将创建一些 mongodb 实例。我可以运行这个命令docker run -d zhaoyi0113/mongo-uat来启动这个容器,然后我可以附加到这个容器来查看 mongodb 实例。我不确定无人机如何启动 docker 容器。

0 投票
1 回答
446 浏览

drone - 设置无人机代理以拥有自定义 /dev/shm

0.5 中的默认无人机代理具有固定大小 /dev/shm 但我想将其大小自定义为大约 1GB。

这可能吗?我尝试安装主机的 /dev/shm ,但这被忽略了。

我很高兴 /dev/shm 在构建后被丢弃,但我希望它在一个阶段内保持持久性,例如,所有命令都build:应该看到相同的挂载 /dev/shm。

0 投票
2 回答
793 浏览

drone - 无法在本地无人机中触发构建 Java 项目

我按照安装说明通过 Docker 容器设置了本地无人机服务器和代理。Drone 服务器能够对我的 Github 帐户进行身份验证并列出我的所有存储库,但是我无法真正触发构建。

我是否设置错误?

.drone.yml 配置文件:

在此处输入图像描述

0 投票
1 回答
589 浏览

drone - 如何禁用无人机 io 上的同时构建?

我使用无人机作为 CI,想知道如何禁用同时构建。发生的事情是,当我向 git repo 提交两个提交时,drone 将在每个提交上触发两个构建。如何让第二个构建等到第一个构建完成?

0 投票
1 回答
608 浏览

drone - 重启服务器后,Drone.io 的部分配置丢失

我有一台 Drone.io 0.5 服务器在个人服务器上运行良好。

但是,重新启动 Drone 运行的物理服务器后,其配置、构建和机密都丢失了。确切地说,部分信息丢失了。看起来关机杀死了 Drone 服务器,只有两天前的状态保存在磁盘上。无论如何,看起来剩余的配置已损坏,所以我不得不重新配置所有内容(repos、secrets 等)

有什么方法可以让 Drone 更频繁地刷新磁盘上的数据?我担心意外重启,并且再次遇到同样的问题。

编辑:我测试并$ docker-compose stop足以停止服务器并保存所有数据。我仍然担心如果服务器崩溃该怎么办。