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

Drone.io build locally without pushing to the repo

io团队和爱好者。

我在本地测试了 Drone.io,我喜欢它。

有没有办法在不推送到存储库的情况下在本地使用 Drone.io?

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

可以吗?

你可以运行:

drone exec

需要 drone cli tools.

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

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

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

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