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