3

io团队和恋人。

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

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

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

有可能这样做吗?

4

2 回答 2

7

你可以运行:

drone exec

它需要无人机 cli 工具

于 2016-05-12T20:05:27.440 回答
-1

尽管您可以运行drone exec以在本地运行构建,但这样做并没有 CI 服务器是没有意义的。

CI 系统的本质是作为质量屏障,不依赖人类来避免错误溜进您的master分支和生产软件。这种质量障碍会自动进入构建管道,并且不依赖于开发人员明确调用它。master此外,如果构建管道不成功,开发人员应该无法将任何代码合并到其中。

也就是说,如果您希望开发人员在本地运行构建管道然后推送他们的代码,那么您注定要失败,因为他们是人类,在某些时候他们不会运行管道并仍然推送代码。

我的建议,使用基于主干的开发,在每次合并之前强制执行构建管道。

于 2018-09-02T18:03:25.627 回答