【问题标题】:Jenkins Plugin installation with chef cookbook使用厨师食谱安装 Jenkins 插件
【发布时间】:2018-10-19 18:37:17
【问题描述】:

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

注意:当我应用说明书时,它应该会自动安装。

提前致谢。

【问题讨论】:

    标签: jenkins chef-infra


    【解决方案1】:

    有一个jenkins cookbook 做得很好(查看“jenkins_plugin”部分)

    【讨论】:

      【解决方案2】:

      可以在here 找到 Chef public Supermarket 食谱。如果我是你,我会使用它作为你需要的功能的基础。

      1. 创建一个依赖于公共 Jenkins 食谱的新食谱 (这将导致您的新食谱继承所有功能 在公共食谱中找到)。
      2. 在您的新食谱中创建一个新食谱,指定哪个 安装/配置 Jenkins 时要安装的插件。有关更多详细信息,请参阅Jenkins_Job section of the Chef Supermarket Jenkins cookbook

      注意:为了找到您要下载的插件版本的正确 .HPI 文件位置,您可以查看每个插件的 Jenkins Wiki page,并使用 @987654324 @为您要安装的版本找到合适的链接。

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

      1. 我要做的是找到你想要的特定插件的文件路径 验证已安装,并编写一个测试确认 文件路径存在。
      2. 我还为每个插件编写的附加测试是解析 在目录中找到 pom.xml 配置文件,以便 验证是否安装了正确的版本(如果 Jenkins Wiki 上提供的特定版本的链接 你的版本不正确)。

      最后但同样重要的是;我强烈建议您使用 Berkshelf 来管理您的食谱依赖项。如果你走这条路,那么创建自己的依赖于公共食谱的食谱至关重要,这样你就可以毫无问题地使用 Berkshelf 升级你的公共食谱。

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

      祝你好运,如有任何其他问题,请在此处发布!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-02-18
        • 1970-01-01
        • 2013-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多