我正在尝试为我的项目设置 CI。我想实现以下设置:
- 程序员将代码推送到 GIT
- Jenkins 拉取最新代码
- 使用 Maven 构建和运行单元测试
- 使用 Puppet 在 OpenStack 上创建 VM
- 将 Maven 创建的 EAR 部署到 VM
- 运行更高级的测试
- 将带有测试结果的报告通过电子邮件发送给我
- 使用 Puppet 杀死虚拟机
所以本质上我希望詹金斯来协调整个过程。
我目前的问题是我似乎无法找到如何让 Jenkins 与 Puppet 交谈。
Jenkins 似乎没有“Puppet Plugin”(至少官方网站上没有)。谷歌并没有太大帮助......
如何配置 Jenkins 作业以告诉 Puppet 运行特定清单?
谢谢