2017-05-31 82 views
1

我正在使用厨师部署我的Jenkins实例。我目前正在使用厨师超市中的Jenkins食谱:https://supermarket.chef.io/cookbooks/jenkins厨师食谱:从GItHub安装Jenkins插件

我通过将它们添加到_master_war.rb配方文件来管理我的插件。我发现的大多数插件都很简单,请按照Cookbook超级市场页面中的指定说明进行操作,并可通过链接到hpi/jpi文件的https://wiki.jenkins-ci.org网站上下载。

我找到一些只能通过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的成功对我的詹金斯实例上安装插件。其上运行的节点詹金斯的配方后,下面的警告出现在其上运行:

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. 

什么是正确的方法/语法使用去有关使用詹金斯从GitHub下载并安装这些插件到我的詹金斯实例厨师烹饪书?

回答

0

我想增加这个讨论,我找到了解决这个问题的方法。当像这样的一个页面是Jenkins插件的官方源代码:plugins.jenkins.io/workflow-cps时,屏幕的右侧是一个'档案'链接,它将带您进入所有.hpi列表给定插件的可用版本。 I.E. updates.jenkins.io/download/plugins/workflow-cps。使用列出版本的链接地址,您可以获取相应的.hpi文件