io团队和恋人。
我以本地方式测试了Drone.io,我喜欢它。
有没有办法在本地使用Drone.io而无需推送到存储库?
我想在开发人员环境中使用它,这意味着开发人员可以在推送到存储库之前测试他们的代码。
可以这样做吗?
答案 0 :(得分:6)
答案 1 :(得分:0)
尽管您可以运行SO
来在本地运行构建,但这样做并没有CI服务器没有意义。
CI系统的本质是充当质量屏障,它不依赖于人类来避免错误漏入您的drone exec
分支和生产软件中。此质量障碍已自动构建到构建管道中,并且不依赖于开发人员明确调用它。此外,如果构建管道不成功,开发人员应该不能将任何代码合并到master
中。
也就是说,如果您希望开发人员将在本地运行构建管道,然后推送其代码,那么注定会失败,因为他们是人类,在某些时候,他们将不会运行管道而仍会推送代码。
我的建议,使用基于主干的开发,在每次合并之前强制执行构建管道执行。