假设我有一个由约 10 名 C++ 开发人员组成的小团队。我想设置一个 CI 服务器Jenkins
来运行标准build->test->release
流程。但通常开发人员希望在推送到 git 之前构建和测试他们的代码。所以基本上代码将在 CI 服务器上本地和远程构建。
如何确保每个开发人员和 CI 服务器使用的依赖关系是一致的?我知道这可能与我使用的构建工具有关,但我只熟悉CMake
.
我听说JFrog Artifactory
将依赖项放在它上面可能会有所帮助,但找不到一篇关于如何在本地使用它的好文章CMake
。
我是否朝着正确的方向前进?或者有更好的方法来设置这个流程?