私は自分のJenkinsプラグインサーバーをソースプラグインから使いたいと思っています。モジュールのオーバーロードパペットのデフォルトパラメータ
class jenkins::params {
..
$default_plugins_host = 'https://updates.jenkins-ci.org'
..
}
だから私はこのクラスを使用する場合、I場合:code on githubはmanifests/params
でこれを持っている
を私は人形-ジェンキンスモジュールを使用していますが、私はデフォルトのプラグインのホスト値を変更するように見えることはできません言う:私はcapscaseを使用して値を定義しようとした場合
class { 'jenkins':
default_plugins_host => "https://myhost.local"
}
は、私は、Puppet (err): Invalid parameter
を取得または:
Jenkins::Params {
default_plugins_host => "https://specificallybrokenhost.com"
}
人形では使用しません。私は、プラグインのインストールが失敗することを期待して、存在しなかったプラグインホストを与えることでこれをテストしました。
モジュール全体をローカルでlibrary-jenkins/puppet-jenkins
にコピーして値を変更することでこれを行うことができましたが、私はそのプラグインを正常に取得できました(私はjenkins-ci.orgをまだ使用していたと仮定しています)。それに頼らざるを得ないことを好む
私は人形劇場の図書館員とPuppet 3.3を使用しています。
これは機能します!私は、最後のコードスニペットを正しい変数名を使用するように更新しましたが、その変更の後、これは私を正しく見ました。私は 'params.pp'がプライベートスペースであることを知らなかった:( – Jeff