簡體   English   中英

Chef Cookbooks:從 GItHub 安裝 Jenkins 插件

[英]Chef Cookbooks: Installing Jenkins plugins from GItHub

我正在使用 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

不幸的是,此語法似乎無法在我的 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.

使用 jenkins Cookbook for Chef 將這些插件從 github 下載並安裝到我的 jenkins 實例的正確方法/語法是什么?

我想在這個討論中補充一點,我找到了解決這個問題的方法。 當這樣的頁面是 Jenkins 插件的官方來源時:plugins.jenkins.io/workflow-cps,屏幕右側是一個“檔案”鏈接,它將帶您到所有 .hpi 列表給定插件的可用版本。 IE updates.jenkins.io/download/plugins/workflow-cps 。 使用列出版本的鏈接地址,您可以獲取適當的 .hpi 文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM