有没有什么方法可以在 TeamCity 中的每个构建步骤之前运行共享代码,就像 GitLab CI 中的 before_script 关键字一样?
例如如果我想在不同的步骤中与 K8s 交互(在一个 Docker 镜像中的一个步骤中创建 Secret,在另一个 Docker 镜像中的另一个步骤中部署 Helm 图表),我需要在每个步骤中编写一些这样的代码:
KUBECONFIG_PATH=/tmp/kubeconfig
echo '%kubeConfig%' > "${KUBECONFIG_PATH}"
export KUBECONFIG="${KUBECONFIG}:${KUBECONFIG_PATH}"
我怎样才能避免这种情况?