问题标签 [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.
drone - 连接到无人机上的 bitbucker 服务器时未构建存储库
我正在尝试使用 bitbucket 服务器进行无人机 0.5,它似乎已连接,因为我可以看到我的存储库。但它一直说它还没有任何构建。我将drone.yml 添加到我的仓库中,但什么都没有……我错过了什么吗
bitbucket - Bitbucket repo:将 webhook 推送到无人机失败
我正在尝试测试无人机以在我的 java 环境中实现 CD。我在本地运行无人机 0.4 并通过 ngrok 公开曝光。
我已经设法向无人机添加了一些 bitbucket 私有 git 存储库。回购中已经有一个drone.yml
文件。Drone 已在这些存储库中成功注册了 webhook。但是当调用 webhook 时,drone 会以状态码响应404
。
查看无人机日志时,您会看到以下错误消息:
我看过一些关于存储库名称的案例问题的帖子。在我的情况下,真正的存储库名称是Organization/repository
组织名称的第一个字母大写。而日志显示小写。
关于如何继续解决这个问题的任何想法?
continuous-integration - 使用drone.io 进行集成测试
我正在使用一个名为 Drone(drone.io) 的 CI 工具。所以我真的很想用它做一些集成测试。我想要的是 Drone 在无人机主机上的某个端口上启动我的应用程序容器,然后我就可以针对它运行集成测试。例如在 .drone.yml 文件中:
drone - Drone.io 按标签名称过滤
所以我正在使用drone.io 进行构建,我想知道是否可以通过构建/部署/发布步骤执行以下操作:
when:
tag: PRODUCTION
或者以同样的方式可以对分支进行类似的操作。
如果没有的话,是否可以使用 $$DRONE_TAG 变量为您执行此操作,或者是否有必要以某种方式操纵 git 钩子?
drone - 无人机构建错误:无法找到包 git
我的drone.yml 文件如下.. 不断收到错误有unable to locate package git.
什么建议吗?
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 get
和go build
或go run main.go
放入设置页面的“命令”文本区域字段时,无人机突然能够构建我的 go 应用程序。
我不确定我做错了什么,所以如果有人可以帮助我,那就太好了。:)
docker - Docker GCE,Layer 已经被另一个客户端拉取。等待
我在 GCE 上为无人机使用 Docker 容器,但我遇到了一个问题,即我无法从我的 GCP 存储库中 docker 镜像。这是drone.io的最新日志。
我试图解决这个问题,所以我运行这些代码来重新启动 docker 容器。
它不起作用,我也运行:
我不再有任何想法,这里是关于我的 GCE 无人机环境的信息。
如果有人知道如何解决这个问题,我真的很感激。谢谢你。
oauth - 如何设置无人机服务器以使用 github oauth
我正在尝试设置一个本地无人机服务器作为我们的 CI 环境。我们的源代码由 Github 管理。首先,我在 Github 上创建一个 oauth 应用程序并获取 client_id 和 client_secret。然后安装docker和drone,之后我做了下面的配置/etc/drone/dronerc
然后我运行下面的命令来启动无人机 docker 容器:
我在浏览器上访问无人机链接,我可以看到一个登录按钮。如下所示。
当我点击登录按钮时,我的回调 url 会收到以下错误消息通知:
下面是 Github 回调 url 的服务器代码:
在上述代码的最后一行,重定向地址为无人机服务器地址。我可能在 OAuth 身份验证部分做错了事,但我不知道如何以正确的方式做到这一点。有谁知道如何实现该部分以允许无人机访问我的 Github 帐户?
谢谢
github - 如何在 Drone.io 中获取 Github 存储库
我已经在我的开发环境中设置了无人机主机。我使用 github 帐户作为身份验证来登录我的无人机网站。登录后,无人机显示我有空的存储库列表。但是,我没有在 github 上创建任何存储库,但我对其中一个私有存储库拥有管理员权限。我怎样才能让无人机发现那个存储库?对于这种情况,是否需要进行任何配置?