【发布时间】:2019-06-06 02:22:00
【问题描述】:
有没有办法检查脚本是否在 bitbucket 管道中运行。我想按照这些思路做点什么。
if $running_in_pipelines
do_something
fi
我一直在检查脚本是否在 docker 容器中运行,但我不想使用它,因为脚本也可以在运行管道以外的 docker 容器中运行。
【问题讨论】:
标签: bash shell bitbucket-pipelines
有没有办法检查脚本是否在 bitbucket 管道中运行。我想按照这些思路做点什么。
if $running_in_pipelines
do_something
fi
我一直在检查脚本是否在 docker 容器中运行,但我不想使用它,因为脚本也可以在运行管道以外的 docker 容器中运行。
【问题讨论】:
标签: bash shell bitbucket-pipelines
根据@user7369820 的评论,这个简单的检查有效
if [ -z "$CI" ]; then
echo "Not running in pipelines"
fi
这里的假设是没有人将CI 定义为主机系统中的环境变量。
【讨论】: