0

例えば:

name             'my_nagios'
version          '2.0.7'

depends 'nagios', '~> 7.2.6'
depends 'nrpe', '~> 1.5.2'
recommends 'python', '~> 1.4.6'

今、私は my_nagios クックブックに少し変更を加えました。依存関係のあるクックブックのバージョンをアップグレードする必要はないと確信しているので、nagios、nrpe、python などの依存関係なしで自分自身を更新したいだけです。

次のコマンドは「クックブックの依存関係を解決しています...」を返し、berksfiel.lock に変更はありません。パラメータ「-o my_nagios」を削除すると、berksfile.lock がすべての依存関係で更新されます。

berks update my_nagios -o my_nagios 

要約すると、依存関係を更新せずに [cookbook] を更新する方法は? どんな助けでも大歓迎です。

ps Google を使用しましたが、答えが見つかりません。

4

1 に答える 1

0

依存関係を特定のバージョンにロックできます。

depends 'nagios', '7.2.6'
depends 'nrpe', '1.5.2'
recommends 'python', '1.4.6'

アップストリームのクックブックがsemverに従っていない場合を除き、これは最良のアイデアではありません。~>つまり、バグ修正リリースのみを適用する必要があります (メンテナが semver に従う場合)。

于 2016-08-22T05:34:21.990 に答える