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

docker - 无人机控制台日志的颜色

我有一个使用无人机构建的 ruby​​ on rails 应用程序。我正在运行“rspec”作为我的构建的一部分。但是,控制台日志仅以纯格式显示 rspec 的输出。有没有办法让这些“rspec”日志以颜色显示在无人机控制台上?

PS:我在我的构建机器上运行一个无人机 docker 容器,我没有使用托管的drone.io

0 投票
1 回答
1176 浏览

docker - 如何设置持续集成 - 部署:bitbucket、drone.io、docker hub、swarm?

我正在考虑如何使用 bitbucket、drone.io、hub.docker.com 和 swarm(aws ec2) 集群设置持续集成和部署?

  1. 我向 bitbucket 提交代码
  2. bitbucket 的网络钩子触发了drone.io,它构建并运行测试
  3. 在每次“绿色”提交时,docker 镜像都会被推送到 hub.docker.com 并使用“最新”标签部署到集成环境(swarm 集群)。

我不知道如何设置第 3 步...

0 投票
3 回答
641 浏览

github - 如何从无人机 ci 中删除 github repo

我想从我的无人机 ci v0.3(独立)中删除 github repo,但是我在使用 github 授权时遇到了问题。在 0.3 版本中,您可以使用./drone delete github.com/foo/bar,但我收到这样的错误

./drone 删除 github.com/foo/bar 未授权

问题是 0.3 版本已经过时并且文档被锁定http://readme.drone.io/api/authentication/

如果您知道如何配置身份验证,请提供帮助。PS——板子升级到最新版吧,不过现在不可能了。

0 投票
0 回答
279 浏览

drone - Drone.io Php 构建徽章始终无

我将无人机 0.4 版本安装到 aws 并与我的私有 bitbucket 存储库集成。一切都在按应有的方式工作。有我的 .drone.yml 文件

我的提交通过单元测试成功构建,但我的徽章总是看起来像“build|none”。我是否必须为此添加任何其他内容。

感谢帮助

0 投票
1 回答
584 浏览

drone - 无人机 ssh 插件未触发

我的drone.yml文件很简单:

但在输出中, ssh 插件似乎从未被拉出:

我该如何调查出了什么问题?

0 投票
1 回答
549 浏览

drone - 无人机 CI“错误:缺少 Docker 映像”

我正在托管我自己的 Drone 实例。我.drone.yml的如下:

但是,每当它运行时,它都会吐出错误:

没有任何上下文。在构建的早期可能会出现什么问题?

0 投票
3 回答
6106 浏览

drone - 使用“无人机条件”来运行存储库的构建部分

我们的项目嵌套在一个单一的存储库中。想象一下,我们在“项目”文件夹中有一个项目。例如“项目/我们的项目”。好吧,我们希望能够将我们的 .drone.yml 检入“我们的项目”,但似乎 Drone 想要项目根目录下的配置文件,这没关系,我们可以通过更改“命令”我们构建的部分。我们遇到的问题是我们只想在“我们的项目”中的某些内容发生更改时运行构建。我找不到用 Drone 精确地做到这一点的方法,所以我们下一个最接近的赌注是条件,我认为我们可以为“our-project”创建命名空间所有分支,例如“our-project/some-branch”。然后我们可以设置一个条件,只在“our-project/some-branch”和“master”上运行构建,这将限制我们从其他项目分支运行的“假构建”的数量:

问题是当我们尝试将请求从“our-project/ ”分支拉到“master”时,构建不会运行,我猜是因为它是在不在 master 或“我们的”中的合并提交上运行的-项目/

我的问题有两个方面:1. 使用单存储库模式(多个项目,一个存储库)利用无人机的最佳方法是什么 2. 如果 Drone 不支持该模式或不是为它设计的,什么是限制“虚假构建”的最佳解决方法

注意:我们可以在构建开始时检查子文件夹中的更改,如果没有则返回绿色。我这是推荐的方法吗?

0 投票
1 回答
226 浏览

coreos - CoreOs 提供的无人机从机

我有一个无人机主机和一个带有机群的 CoreOS 集群。无人机现在在节点菜单中只有 unix:///var/run/docker.sock。据我了解,我可以添加由 docker URL 和证书定义的其他 docker 节点。但是,一旦我有一个 CoreOS 集群,将其用作从属服务器的提供者似乎是合乎逻辑的。我正在寻找一个解决方案

(1)每当 CoreOS 集群配置发生变化时,我都不必配置节点,并且

(2) 提供正确的资源管理。

我可以想到以下解决方案:

  • 在 CoreOS 集群节点中暴露 docker uris,并在drone 中直接配置它们。在这种情况下,我将手动跟踪 CoreOs 集群更改。资源管理可能会与舰队的冲突。
  • 在 CoreOS 集群节点中公开 docker uris,并提供基于 DNS 循环的访问。似乎是一种糟糕的资源管理方式,并且很可能与脚发生冲突。
  • 在 CoreOs 节点上安装 Swarm。资源管理可能会与舰队的冲突。
  • 让舰队或 RKT 公开一个 docker uri,舰队/RKT 将决定容器在哪个节点上运行。问题是我找不到任何方法来做到这一点。
  • 让drone.io 使用fleet 或RKT。同样的问题。可能吗?

有没有什么方法可以为我对drone.io 和 CoreOs 的所有需求提供解决方案?

0 投票
2 回答
1731 浏览

continuous-integration - Drone.io 在本地构建,无需推送到 repo

io团队和恋人。

我以本地方式测试了 Drone.io,我喜欢它。

有没有办法在本地使用 Drone.io 而无需推送到存储库?

我想在开发人员环境中使用它,这意味着开发人员可以在推送到存储库之前测试他们的代码。

有可能这样做吗?

0 投票
1 回答
705 浏览

dockerfile - 使用 Dockerfile 构建无人机

我搜索了所有 hub.docker 镜像,找到了一个好的 Dockerfile 来构建我自己的自定义 CIdrone.io 服务器容器。

我找到了其中一些,但有些有错误或不起作用。

我找到了这个链接来下载http://downloads.drone.io/master/drone.deb但它是drone.io的旧版本。

知道我在哪里可以找到它吗?