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