gpt4 book ai didi

google-cloud-platform - GCP cloudbuild 可选步骤

转载 作者:行者123 更新时间:2023-12-05 03:58:54 26 4
gpt4 key购买 nike

在 cloudbuild.yaml 上进行此配置(文件中还有其他类似的片段):

- name: 'gcr.io/cloud-builders/gcloud'
id: 'step_1'
args: ['builds',
'submit',
'--config=path_to_sub_app_1/app_1_build.yaml',
'--substitutions=VAR_1=${ENV_VAR_1}']
waitFor: ['Docker push']

- name: 'gcr.io/cloud-builders/gcloud'
id: 'step_2'
args: ['builds',
'submit',
'--config=path_to_sub_app_2/app_2_build.yaml',
'--substitutions=VAR_1=${ENV_VAR_1}']
waitFor: ['Docker push']

是否可以跳过step_1继续正常执行(step_2)?

最佳答案

使用入口点:'bash':

- name: 'gcr.io/cloud-builders/gcloud'
id: 'step_1'
entrypoint: 'bash'
args:
- '-c'
- |
if [ "$_SKIP_STEP" != "true" ]
then
gcloud builds submit --config=path_to_sub_app_1/app_1_build.yaml --substitutions=VAR_1=${ENV_VAR_1}
fi
waitFor: ['Docker push']

定义这个变量:_SKIP_STEP="false"

现在我们可以运行构建并跳过第 1 步:

gcloud builds submit --config=cloudbuild.yaml --substitutions=_SKIP_STEP=true

关于google-cloud-platform - GCP cloudbuild 可选步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57563537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com