実行する前にリモート リポジトリからスクリプトを複製するコマンドを実行したいのですskaffold dev
が、何らかの形でコマンドを挿入するかgit clone
、git clone コマンドと対応する引数をシェル スクリプトに入れ、Skaffold でシェル スクリプトを実行する必要があります。
Skaffold ワークフローの観点から、このステップはビルド前に実行する必要があります。ビルド フェーズで Jib を使用していますが、Jib の状態では、実際のビルドの前にスクリプトを実行する機能がないようです。のように Skaffold のライフ サイクルに新しいフェーズを追加できるかどうかはわかりませんpre-build
。私の頭に浮かんだ解決策の 1 つは、custom
build の代わりに buildを使用し、ビルドJib
前のすべてのコマンドと jib 関連のコマンドを単一のスクリプトに入れて実行することです。このアプローチはおそらく機能しますが、あまり便利ではありません。Skaffold でこれを行うためのより良いアプローチがあるかどうか疑問に思っていました。
build:
artifacts:
- image: gcr.io/k8s-skaffold/example
custom:
buildCommand: ./prebuild-and-build.sh