シェフを使用してJenkinsインスタンスを展開しています。私は現在シェフのスーパーマーケットにあるJenkinsの料理本を使用しています:https://supermarket.chef.io/cookbooks/jenkins。Chef Cookbooks:GitHubからJenkinsプラグインをインストールする
プラグインを_master_war.rbレシピファイルに追加して管理しています。私が見つけているほとんどのプラグインはまっすぐで、cookbookのスーパーマーケットページの指定された指示に従います。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経由でプラグインをインストールするためには表示されません。次の警告は、ノードジェンキンス上でレシピを実行した後に表示される上で実行されている:ジェンキンスを使用して、私のジェンキンスインスタンスにgithubのからこれらのプラグインのダウンロードとインストールについては移動するために使用する正しい方法/構文だろう何
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.
シェフの料理本?