Jenkins插件安装与厨师食谱

时间:2016-08-02 07:31:16

标签: jenkins chef

我有一个任务是创建一个应该安装jenkins插件的(厨师)食谱。

注意:当我申请食谱时,它应该自动安装。

提前致谢。

2 个答案:

答案 0 :(得分:2)

jenkins cookbook这样做非常好(查看" jenkins_plugin"部分)

答案 1 :(得分:1)

可以找到厨师公共超市食谱here。如果我是你,我会将其作为您所需功能的基础。

  1. 创建一个新的食谱,取决于公共Jenkins食谱 (这将使您的新食谱继承所有功能 在公共食谱中找到。)。
  2. 在新食谱中创建一个新食谱,指定哪个食谱 安装/配置Jenkins时要安装的插件。有关其他详细信息,请参阅Jenkins_Job section of the Chef Supermarket Jenkins cookbook
  3. 注意:为了找到您要下载的插件版本的正确.HPI文件位置,您可以查看每个插件的Jenkins Wiki page,并使用link to the archives of all releases of that plugin为您要安装的版本找到合适的链接。

    我个人采取的另一个步骤是使用Chef的测试厨房编写一些针对插件安装/配置运行的自动化测试:

    1. 我所做的是找到您想要的特定插件的文件路径 验证已安装,并写一个测试确认 文件路径存在。
    2. 我还为每个插件编写的附加测试是解析 在目录中找到pom.xml配置文件以便 验证是否已安装正确的版本(如果已安装 链接到Jenkins Wiki上提供的特定版本 你的版本不正确。)
    3. 最后但并非最不重要;我强烈建议您使用Berkshelf来管理您的cookbook依赖项。如果你走这条路,你必须创建自己的食谱,这取决于公共食谱,这样你就可以毫无问题地使用Berkshelf升级你的公共食谱。

      如果没有,当您将公共食谱升级到最新版本时,您已添加到公共超市食谱副本的插件的所有自定义配置都将被覆盖。

      祝您好运,请在此发布任何其他问题!