组队和情人。
我在本地测试了Drone.io,我很喜欢它。
是否有一种无需推送到存储库而在本地使用Drone.io的方法?
我想在开发人员环境中使用它,这意味着开发人员可以在推送到存储库之前测试他们的代码。
有可能这么做吗?
发布于 2016-05-12 20:05:27
你可以跑:
drone exec它需要无人机cli工具。
发布于 2018-09-02 18:03:25
虽然您可以在本地运行drone exec来运行构建,但是这样做和没有CI服务器是没有意义的。
CI系统的本质是作为质量障碍,它不依赖人来避免错误滑到您的master分支和生产软件中。这个质量障碍是自动进入构建管道的,不依赖于开发人员显式调用它。此外,如果构建管道不成功,开发人员不应该能够将任何代码合并到master中。
也就是说,如果您期望开发人员在本地运行构建管道,然后推送他们的代码,那么您就注定要失败,因为他们是人类,在某些时候,他们不会运行构建管道,仍然会推动代码。
我的建议是,使用基于主干的开发,在每次合并之前执行构建管道。
https://stackoverflow.com/questions/36987332
复制相似问题