2

我正在使用 Chef 来部署我的 Jenkins 实例。我目前正在使用 Chef Supermarket 中的 Jenkins 食谱:https ://supermarket.chef.io/cookbooks/jenkins 。

我通过将插件添加到 _master_war.rb 配方文件来管理我的插件。我找到的大多数插件都是直截了当的,请按照食谱超市页面中的指定说明进行操作,并且可以在https://wiki.jenkins-ci.org网站上找到下载,其中包含指向 hpi/jpi 文件的链接。

我正在寻找一些只能通过 GitHub 获得的插件。例如,https://plugins.jenkins.io/workflow-cps。我当前的插件代码如下所示:

# Installs the latest version of the workflow-job Plugin for Jenkins
# The BitBucket Build Status Notifier plugin is dependent on this plugin
# https://github.com/jenkinsci/workflow-job-plugin

jenkins_plugin 'workflow-job-plugin' do
  source 'https://github.com/jenkinsci/workflow-job-plugin.git'
  notifies :restart, 'runit_service[jenkins]', :immediately
end

不幸的是,这种语法似乎无法通过 git 在我的 jenkins 实例上成功安装插件。在 jenkins 正在运行的节点上运行配方后出现以下警告:

Bitbucket Build Status Notifier Plugin v1.3.3
    workflow-job v1.11 is missing. To fix, install v1.11 or later.
    workflow-cps v1.11 is missing. To fix, install v1.11 or later.
    multiple-scms v0.6 is missing. To fix, install v0.6 or later.

使用jenkins cookbook for Chef将这些插件从github下载和安装到我的jenkins实例的正确方法/语法是什么?

4

1 回答 1

0

我想在这个讨论中补充一点,我找到了解决这个问题的方法。当像这样的页面是 Jenkins 插件的官方来源时:plugins.jenkins.io/workflow-cps,屏幕右侧是一个“存档”链接,它将带你到所有的 .hpi 列表给定插件的可用版本。IE 更新.jenkins.io/download/plugins/workflow-cps 。使用所列版本的链接地址,您可以获取适当的 .hpi 文件

于 2017-06-06T17:35:29.567 回答