Jenkinsfileに記載されているJenkinsパイプラインがあります。Jenkinsパイプライン:docker.image()の前にイメージを更新するinside()
ビルドステップ中に、すべてのビルドステップが実行されるドッカーコンテナが起動します。このような何か:
docker.image('node:8').inside() { }
私は、これは、最新のドッキングウィンドウの画像を取得するが、常に、もともとドッキングウィンドウハブから引き出された画像を使用していないことに気づきます。 node:8
イメージがまだ最新のものであればドッカーハブで確認し、そうでない場合は新しいイメージをフェッチすることを期待していました。ローカルレジストリに最新のイメージがキャッシュされていない場合、新しいイメージのダウンロードを開始するにはどうすればよいですか?
私は基本的にこれを今パイプラインのapiで行いますが、この 'docker.image(node:8 ')。pull()'のようなものです。 – lanoxx
私の混乱の理由は、Jenkinsのドッカー変数リファレンスには、 'inside'関数のためにプルが必要でないことが言及されています。これは繰り返し呼び出しを引き起こすと仮定するようになりましたが、それがまだシステム上に存在しない場合は引っ張られる。 – lanoxx