我正在尝试为我的项目设置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软件包?
同样由Vishal提出的,我通过在一个作业中运行shell和远程shell执行类似的东西,触发远程机器上运行的Puppet(并在之前移动清单和模块)。 在我的情况下是,做这项工作的节点必须有远程机器的密钥才能访问它。
在你的情况下,你可能想看看Vagrant-OpenStack-Plugin 。 这会做很多你打算做的工作,你应该可以简单地在shell执行中运行,这将会为你提供OpenStack VM。
免责声明:还没有尝试过特定的插件,但我认为它的作品类似于aws插件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。