Проверка, запущен ли bash-скрипт в конвейерах bitbucket - PullRequest
0 голосов
/ 11 января 2019

Есть ли способ проверить, выполняется ли сценарий внутри конвейера битового сегмента. Я хочу сделать что-то в этом духе.

if $running_in_pipelines
    do_something
fi

Я проверил, выполняется ли скрипт в Docker-контейнере, но я не хочу его использовать, поскольку скрипт может быть запущен в Docker-контейнере, который работает не только для конвейера.

1 Ответ

0 голосов
/ 11 января 2019

На основании комментария @ user7369820 эта простая проверка работает

if [ -z "$CI" ]; then
    echo "Not running in pipelines"
fi

Здесь предполагается, что никто не определяет CI как переменную среды в вашей хост-системе.

...