厨师食谱:从GItHub安装Jenkins插件

问题描述 投票:2回答:1

我正在使用Chef来部署我的Jenkins实例。我目前正在使用在Chef超市中找到的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

[不幸的是,这种语法似乎无法在我的jenkins实例上通过git成功安装插件。在运行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.

使用Chef的jenkins食谱从github下载这些插件并将其安装到我的jenkins实例上的正确方法/语法是什么?

jenkins github bitbucket chef bcbsn
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.