如何在.travis.yml中获取Travis的构建工作目录?

emm*_*mby 63 travis-ci

使用.travis.yml时,是否有一个环境变量包含Travis-CI中当前构建目录的名称?通过这里的文档,我看不到一个.

sar*_*dne 87

您可能想要$TRAVIS_BUILD_DIR,这是我们cd在运行测试之前将存储库克隆到之后的目录.

  • 记录于:http://docs.travis-ci.com/user/ci-environment/#Environment-variables (7认同)
  • 现在记录在https://docs.travis-ci.com/user/environment-variables/ (5认同)
  • 这改变了吗?好像是$ TRAVIS_BUILD_DIR` _is_仓库目录,即有一个.git目录。 (2认同)
  • 是的,抱歉,我的回答可能并不完全清楚:`$TRAVIS_BUILD_DIR` 是包含您签出代码的目录(即存在“$TRAVIS_BUILD_DIR/.git”),并且是您的命令启动时的工作目录跑步。 (2认同)