在Google Cloud Build中使用不同的状态代码使bash命令退出

时间:2019-02-19 04:47:21

标签: google-cloud-platform google-cloud-build

我正在尝试在Google Cloud Build步骤中执行bash命令。在我的代码中,为了进行测试,我做了一个简单的比较,这是我的bash代码

file=$(cmp a.txt b.txt)
if [[ -z "${file}" ]]; then
  return 1
fi

然后我将我的cloudbuild.yml编写如下:

steps:
- name: 'ubuntu'
  entrypoint: 'bash'
  args:
    - '-c'
    - |
      ./my-scripts.sh

尽管a.txt和b.txt完全相同,但这不会返回错误代码。

我正在尝试阅读此https://serverfault.com/questions/143445/what-does-set-e-do-and-why-might-it-be-considered-dangerous/143576#143576,但仍然毫无头绪。

0 个答案:

没有答案