【发布时间】:2017-10-06 19:06:00
【问题描述】:
我正在尝试运行以下步骤,但它不执行“if”步骤(第 5 行和第 6 行)(我很确定它们应该执行,因为测试的目录不存在,我尝试了多种格式bash if,但所有这些都失败了。 有没有一种方法可以测试我正在使用的条件?
- step:
name: Google Cloud SDK Installation
caches:
- pip
- cloudsdk
script:
- export ENV=dev
- source scripts/setenv.sh
- export CLOUDSDK_CORE_DISABLE_PROMPTS=1
- SDK_FILENAME=google-cloud-sdk-$SDK_VERSION-linux-x86_64.tar.gz
- if [ ! -e ${HOME}/google-cloud-sdk ] ; then `curl -O -J https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/${SDK_FILENAME}`; fi
- if [ ! -e ${HOME}/google-cloud-sdk ] ; then `tar -zxvf ${SDK_FILENAME} --directory ${HOME}`; fi
- export PATH=${PATH}:${HOME}/google-cloud-sdk/bin
- GAE_PYTHONPATH=${HOME}/google_appengine
- export PYTHONPATH=${PYTHONPATH}:${GAE_PYTHONPATH}
- python scripts/fetch_gae_sdk.py $(dirname "${GAE_PYTHONPATH}")
【问题讨论】:
-
添加一个 if 说 if 1=1 print hello world 什么的?我不熟悉 bitbucket,但尝试类似的方法可能会起作用
标签: bash bitbucket bitbucket-pipelines bitbucket-cloud