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

问题描述 投票:1回答:2

我的团队和爱好者。

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

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

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

有可能这样做吗?

continuous-integration drone drone.io
2个回答
6
投票

你可以运行:

drone exec

它需要drone cli tools


0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.