什么代表 Cloud Build 中的 STEP

问题描述

实际上我正在开发一个管道,在那里之前一切都很好,因为它已经奏效了。但是当我想解释时,我不清楚每个步骤在物理上代表什么,例如一个步骤“可能”是集群中的一个节点。请,如果有人对此有明确的解释,请向我们解释。>

  • 步骤示例 1

文件配置云构建:

steps:
 - name: "gcr.io/google.com/cloudsdktool/cloud-sdk"
  args: ["bin/deploy-dags-composer.sh"]
  env:
    - 'COMPOSER_BUCKET=${_COMPOSER_BUCKET}'
    - 'ARTIFACTS_BUCKET=${_ARTIFACTS_BUCKET}'
  id: 'DEPLOY-DAGS-PLUGINS-DEPENDS-STEP'

Bash 文件

#! /bin/bash
gsutil cp bin/plugins/* gs://$COMPOSER_BUCKET/plugins/
gsutil cp bin/dependencies/* gs://$ARTIFACTS_BUCKET/dags/dependencies/
gsutil cp bin/dags/* gs://$COMPOSER_BUCKET/dags/
gsutil cp bin/sql-scripts/* gs://$ARTIFACTS_BUCKET/path/bin/sql-scripts/composer/
  • 示例 2 的几个步骤

文件配置云构建

steps:
- name: gcr.io/cloud-builders/gsutil
  args: ['cp','*','gs://${_COMPOSER_BUCKET}/plugins/']
  dir: 'bin/plugins/'
  id: 'deploy-plugins-step'
- name: gcr.io/cloud-builders/gsutil
  args: ['cp','gs://${_ARTIFACTS_BUCKET}/dags/dependencies/']
  dir: 'bin/dependencies/'
  id: 'deploy-dependencies-step'
- name: gcr.io/cloud-builders/gsutil
  args: ['cp','gs://${_COMPOSER_BUCKET}/dags/']
  dir: 'bin/dags/'
  id: 'deploy-dags-step'
- name: gcr.io/cloud-builders/gsutil
  args: ['cp','gs://${_ARTIFACTS_BUCKET}/projects/path/bin/sql-scripts/composer/']
  dir: 'bin/sql-scripts/'
  id: 'deploy-scripts-step'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)