自动将食谱上传到厨师服务器

时间:2019-05-01 20:33:03

标签: github jenkins-pipeline chef

我最近开始与厨师合作,并在github存储库中管理我的食谱。每次进行更改时,我会将更改推送到github存储库,然后在代码升级电子邮件批准后将所有内容上载到Chef服务器。作业执行刀命令 用于上传到Chef服务器。

我想知道你们如何管理自动上传,如果您根本必须维护多个食谱。我不知道一种解决方案,因为我必须维护多个github仓库(用于多个食谱)以及多个Jenkins作业,作为对仓库的提交,然后执行命令以上传到厨师服务器?有没有更简单的方法?在生产中已经使用过Chef的人,您该怎么做?

谢谢您的帮助!

2 个答案:

答案 0 :(得分:0)

将菜谱更改推送到存储库后,应触发构建服务器以提取更改并测试菜谱(结帐kitchenchefspecinspec,{{3 }},foodcritic)。

测试通过时,请使用cookstyleknife将您的食谱上传到厨师服务器

答案 1 :(得分:0)

感谢@MrRoth&Draco,我能够遵循jenkins共享库功能来设计我的解决方案。