问题标签 [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 回答
1776 浏览

oauth - 如何设置无人机服务器以使用 github oauth

我正在尝试设置一个本地无人机服务器作为我们的 CI 环境。我们的源代码由 Github 管理。首先,我在 Github 上创建一个 oauth 应用程序并获取 client_id 和 client_secret。然后安装docker和drone,之后我做了下面的配置/etc/drone/dronerc

然后我运行下面的命令来启动无人机 docker 容器:

我在浏览器上访问无人机链接,我可以看到一个登录按钮。如下所示。

在此处输入图像描述

当我点击登录按钮时,我的回调 url 会收到以下错误消息通知:

下面是 Github 回调 url 的服务器代码:

在上述代码的最后一行,重定向地址为无人机服务器地址。我可能在 OAuth 身份验证部分做错了事,但我不知道如何以正确的方式做到这一点。有谁知道如何实现该部分以允许无人机访问我的 Github 帐户?

谢谢

0 投票
0 回答
624 浏览

github - 如何在 Drone.io 中获取 Github 存储库

我已经在我的开发环境中设置了无人机主机。我使用 github 帐户作为身份验证来登录我的无人机网站。登录后,无人机显示我有空的存储库列表。但是,我没有在 github 上创建任何存储库,但我对其中一个私有存储库拥有管理员权限。我怎样才能让无人机发现那个存储库?对于这种情况,是否需要进行任何配置?

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 回答
1438 浏览

drone.io - 如何在drone.yml文件上设置内存来配置docker容器内存

我在本地设置了drone.io 实例并将其用作我们的 CI 环境。我需要设置 docker 容器内存来运行我的测试用例。下面是我的 .drone.yml 文件。

有没有办法让我在 docker 容器中设置最大内存?

0 投票
1 回答
2928 浏览

drone.io - drone.io 是否支持复用 docker 容器构建

我已经在本地设置了drone.io 并为 CI 构建创建了一个 .drone.yml。但我发现无人机在完成构建后删除了 docker 容器。是否支持复用 docker 容器?我正在研究 gradle 项目,初始构建需要很长时间才能下载 java 依赖项。

更新1

我使用以下命令在运行无人机服务器容器上设置管理员用户。

完成此操作后,我使用用户joeyzhao0113登录无人机服务器,但未能启用Trusted设置页面上的标志。弹出消息对话框显示设置成功见下面的截图。但是标志总是显示禁用。

在此处输入图像描述

0 投票
1 回答
4231 浏览

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

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

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

0 投票
1 回答
487 浏览

drone.io - drone.io 是否支持在构建过程中创建 docker

我在我的项目中使用 maven-docker-plugin。该插件将在集成测试期间创建 docker 容器。由于drone.io将构建过程放在docker容器中,我是否仍然可以在maven构建期间使用maven-docker-plugin?如何在构建期间控制 docker 容器?