【问题标题】:Checking to see if a bash script is running in bitbucket pipelines检查 bash 脚本是否在 bitbucket 管道中运行
【发布时间】:2019-06-06 02:22:00
【问题描述】:

有没有办法检查脚本是否在 bitbucket 管道中运行。我想按照这些思路做点什么。

if $running_in_pipelines
    do_something
fi

我一直在检查脚本是否在 docker 容器中运行,但我不想使用它,因为脚本也可以在运行管道以外的 docker 容器中运行。

【问题讨论】:

标签: bash shell bitbucket-pipelines


【解决方案1】:

根据@user7369820 的评论,这个简单的检查有效

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

这里的假设是没有人将CI 定义为主机系统中的环境变量。

【讨论】:

  • 根据Github 上的这个本地管道运行器工具,还有一些其他(更详细的)环境变量可能更容易检查
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
  • 1970-01-01
  • 2015-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
相关资源
最近更新 更多