Drone.io在本地构建而不会推送到repo

时间:2016-05-02 16:38:06

标签: continuous-integration drone drone.io

io团队和恋人。

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

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

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

可以这样做吗?

2 个答案:

答案 0 :(得分:6)

你可以运行:

drone exec

它需要drone cli tools

答案 1 :(得分:0)

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

CI系统的本质是充当质量屏障,它不依赖于人类来避免错误漏入您的drone exec分支和生产软件中。此质量障碍已自动构建到构建管道中,并且不依赖于开发人员明确调用它。此外,如果构建管道不成功,开发人员应该不能将任何代码合并到master中。

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

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