gpt4 book ai didi

C++ 项目在 Jenkins 中的持续集成

转载 作者:搜寻专家 更新时间:2023-10-31 02:05:51 40 4
gpt4 key购买 nike

我目前正在开发使用 3 个外部库 Boost、LibPNG 和 blaze 的 C++ 项目。我可以在我的本地机器上编译和运行我的代码。我想使用 Jenkins 进行持续集成。有人可以指导我怎么做吗?我对外部库感到困惑。我在本地机器上安装了这些。将运行 Jenkins 的服务器计算机没有它。我该怎么办?提前致谢

最佳答案

一种方法是在服务器上安装依赖项。但是,如果您需要不同的版本,它会变得有点困惑,从长远来看不能成为解决方案。如果您需要为不同的构建使用不同的版本,它会变得复杂并且很容易出错。

更简洁的方法:我建议使用像 docker 这样的容器系统。然后你可以封装每个项目甚至每个分支的构建依赖。构建容器的开销并不大。 Docker 和 Jenkins 一起顺利工作。唯一的缺点恕我直言,需要在 Jenkins 上安装 docker。但这可以通过将 VM 作为处理所有 docker 管道的 jenkins 节点来避免。

关于C++ 项目在 Jenkins 中的持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51185238/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com