2017-05-31 126 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文件