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

drone - 连接到无人机上的 bitbucker 服务器时未构建存储库

我正在尝试使用 bitbucket 服务器进行无人机 0.5,它似乎已连接,因为我可以看到我的存储库。但它一直说它还没有任何构建。我将drone.yml 添加到我的仓库中,但什么都没有……我错过了什么吗

0 投票
1 回答
318 浏览

bitbucket - Bitbucket repo:将 webhook 推送到无人机失败

我正在尝试测试无人机以在我的 java 环境中实现 CD。我在本地运行无人机 0.4 并通过 ngrok 公开曝光。

我已经设法向无人机添加了一些 bitbucket 私有 git 存储库。回购中已经有一个drone.yml文件。Drone 已在这些存储库中成功注册了 webhook。但是当调用 webhook 时,drone 会以状态码响应404

查看无人机日志时,您会看到以下错误消息:

我看过一些关于存储库名称的案例问题的帖子。在我的情况下,真正的存储库名称是Organization/repository组织名称的第一个字母大写。而日志显示小写。

关于如何继续解决这个问题的任何想法?

0 投票
1 回答
1185 浏览

continuous-integration - 使用drone.io 进行集成测试

我正在使用一个名为 Drone(drone.io) 的 CI 工具。所以我真的很想用它做一些集成测试。我想要的是 Drone 在无人机主机上的某个端口上启动我的应用程序容器,然后我就可以针对它运行集成测试。例如在 .drone.yml 文件中:

0 投票
1 回答
1312 浏览

drone - Drone.io 按标签名称过滤

所以我正在使用drone.io 进行构建,我想知道是否可以通过构建/部署/发布步骤执行以下操作:

when: tag: PRODUCTION

或者以同样的方式可以对分支进行类似的操作。

如果没有的话,是否可以使用 $$DRONE_TAG 变量为您执行此操作,或者是否有必要以某种方式操纵 git 钩子?

0 投票
1 回答
2204 浏览

google-cloud-platform - 读取/写入 Google Container Registry 所需的服务帐户的最低权限/角色是什么?

我正在尝试为无人机实例创建一个服务角色,该实例构建 docker 映像并将其推送到 Google Container Registry。

它适用于角色project>owner(大概project>editor也适用)。我还没有找到一种方法来限制它只允许推送到 GCR,或者找出最小权限是什么。

服务帐号角色

0 投票
1 回答
449 浏览

drone - 无人机构建错误:无法找到包 git

我的drone.yml 文件如下.. 不断收到错误有unable to locate package git. 什么建议吗?

0 投票
2 回答
709 浏览

go - drone.io 不使用 GitHub repo 的 .drone.yml 文件

我对 CI 工具无人机有疑问。目前我正在使用drone.io 和自托管版本我有同样的问题。当我尝试构建我的 golang 测试应用程序drone.io 时,总是忽略我的 .drone.yml 文件。

GitHub 存储库是:https ://github.com/norbell/dronetest

我的 .drone.yml 文件如下所示:

我的drone.io 项目的设置页面是这样的:

在此处输入图像描述

当我单击构建按钮时,它显示该项目已成功“构建”:

在此处输入图像描述

显然做了一切,但没有建立我的项目。我已经完成了在文档中找到的所有内容,但无法正常工作。

当我将go getgo buildgo run main.go放入设置页面的“命令”文本区域字段时,无人机突然能够构建我的 go 应用程序。

我不确定我做错了什么,所以如果有人可以帮助我,那就太好了。:)

0 投票
1 回答
59 浏览

docker - Docker GCE,Layer 已经被另一个客户端拉取。等待

我在 GCE 上为无人机使用 Docker 容器,但我遇到了一个问题,即我无法从我的 GCP 存储库中 docker 镜像。这是drone.io的最新日志。


我试图解决这个问题,所以我运行这些代码来重新启动 docker 容器。

它不起作用,我也运行:


我不再有任何想法,这里是关于我的 GCE 无人机环境的信息。

如果有人知道如何解决这个问题,我真的很感激。谢谢你。

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 上创建任何存储库,但我对其中一个私有存储库拥有管理员权限。我怎样才能让无人机发现那个存储库?对于这种情况,是否需要进行任何配置?