首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Vagrant与Jenkins相结合,实现完美的持续集成环境?

如何将Vagrant与Jenkins相结合,实现完美的持续集成环境?
EN

Stack Overflow用户
提问于 2011-08-04 20:39:07
回答 2查看 53.2K关注 0票数 86

您有一个项目需要运行一些软件需求(例如:一个特定版本的Apache、一个PHP版本、一个MySQL数据库实例和几个其他软件)。

您已经发现了Vagrant,所以您的虚拟环境已经设置好了。你可以在你的配置文件和食谱之外创建盒子。

您还了解了持续集成系统(如Jenkins )的优势。

现在,您希望将这两个世界(Vagrant和Jenkins)结合起来,以获得完美的持续集成环境。更具体地说,您不希望在运行Jenkins的机器上安装项目所需的软件,但希望使用Vagrant提供的虚拟环境在其上定期构建项目。CI软件(Jenkins)将为您构建Vagrant框,并在其上构建和测试您的项目。

您将如何设置您的环境来实现这一点?

EN

回答 2

Stack Overflow用户

发布于 2012-04-10 03:00:34

您可以尝试当前支持Jenkins CD 1.532.3的Vagrant Plugin for Jenkins

你可以在http://unethicalblogger.com/2012/03/13/vagrant-plugin-in-action.html上看到这个插件的演示

票数 12
EN

Stack Overflow用户

发布于 2016-12-22 02:13:17

就我个人而言,我建议使用Hashicorp Packer为开发人员构建Vagrant盒子,然后使用它输出Docker、AWS或OpenStack镜像,您可以在CI系统上运行这些镜像。Vagrant是一个很棒的工具,但对于CI系统来说,VM的开销可能有点高,以便不断地上下旋转它们,特别是如果您想要真正快速的反馈。

在以前的客户端上,我们基本上只使用系统启动了Vagrant机器一次,然后在这些虚拟机中运行Docker/virtualenv构建,当发生重大升级或环境运行不正确时,我们会定期销毁它们。

https://www.packer.io/docs/builders/openstack.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6941547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档