让jenkins工作运行一个木偶清单

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

程序员将代码推送到GIT

jenkins拉最新的代码

使用Maven构build和运行unit testing

使用Puppet在OpenStack上创build一个VM

部署Maven创build的虚拟机的EAR

运行更高级的testing

将testing结果通过电子邮件发送给我

使用Puppet来杀死虚拟机

所以基本上我想让jenkins编排整个过程。

我目前的问题是,我似乎无法find如何使jenkins与木偶谈话。

Jenkins似乎没有“Puppet Plugin”(至less在官方网站上没有)。 而谷歌没有太大的帮助…

每晚为Linux上的Windows构build

TeamCity为Linux构buildnotifier应用程序?

使用Windows批处理命令configurationJenkins CI作业和FreeFileSync批处理

在Linux上连续构build

阻止进程显示任何对话框?

我如何configurationJenkins作业来告诉Puppet运行特定的清单?

谢谢

如何更改Jenkins系统/环境variables

封装,Dockramp与Dockerfile

如何从Bamboo脚本发送竹子variables到docker集装箱?

如何在Travis CI上caching全局NPM软件包?

如何使用ssh与Travis CI进行自定义部署?

同样由Vishal提出的,我通过在一个作业中运行shell和远程shell执行类似的东西,触发远程机器上运行的Puppet(并在之前移动清单和模块)。 在我的情况下是,做这项工作的节点必须有远程机器的密钥才能访问它。

在你的情况下,你可能想看看Vagrant-OpenStack-Plugin 。 这会做很多你打算做的工作,你应该可以简单地在shell执行中运行,这将会为你提供OpenStack VM。

免责声明:还没有尝试过特定的插件,但我认为它的作品类似于aws插件

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...