微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

让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插件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐