我想在运行之前运行一个命令从远程存储库克隆一个脚本,skaffold dev
我需要以某种方式注入一个git clone
命令或将 git clone 命令和相应的参数放在 shell 脚本中,然后使用 Skaffold 运行 shell 脚本。
从 Skaffold 工作流程的角度来看,此步骤应在构建之前运行。我在构建阶段使用 Jib,看来 Jib 状态并没有给我任何在实际构建之前运行脚本的能力。我不知道是否可以在 Skaffold 生命周期中添加一个新阶段,例如pre-build
. 我想到的一种解决方案是使用custom
build 而不是Jib
将所有预构建命令以及与 jib 相关的命令放在一个脚本中运行。这种方法可能有效,但不会很方便。我想知道是否有更好的方法来使用 Skaffold 做到这一点。
build:
artifacts:
- image: gcr.io/k8s-skaffold/example
custom:
buildCommand: ./prebuild-and-build.sh