繁体   English   中英

让Jenkins Job运行Puppet清单

[英]Make Jenkins Job run a Puppet manifest

我正在尝试为我的项目设置CI。 我想实现以下设置:

  1. 程序员将代码推送到GIT
  2. Jenkins提取最新代码
    • 使用Maven构建和运行单元测试
    • 使用Puppet在OpenStack上创建VM
    • 将Maven创建的EAR部署到VM
    • 运行更高级的测试
    • 将测试结果通过电子邮件发送给我
    • 使用Puppet杀死VM

基本上我希望Jenkins能够协调整个过程。

我目前的问题是,我似乎无法找到如何让詹金斯与Puppet交谈。

Jenkins似乎没有“Puppet插件”(至少在官方网站上没有)。 谷歌没有多大帮助......

如何配置Jenkins作业以告诉Puppet运行特定的清单?

谢谢

正如Vishal所提出的,我通过在一个作业中运行shell和远程shell执行来做类似的事情,触发远程机器上的Puppet运行(并在之前移动清单和模块)。 在我的情况下,缺点是执行该作业的节点必须具有远程机器的密钥才能访问它。

但是,在您的情况下,您可能想要查看Vagrant-OpenStack-Plugin 这将完成你打算做的很多工作,你应该能够简单地在shell执行中运行vagrant,这将为你提供和配置你的OpenStack VM。

免责声明:没有尝试过那个特定的插件,但我认为它的工作方式类似于aws-plugin。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM