Bitrise 默认环境变量

Bitrise default environment variables

在哪里可以找到具有实际值的 Bitrise 默认环境变量的完整列表?

我可以在 Select variable 对话框中看到变量列表:

但无法检查它们的值。我不想使用 echo 在命令行中打印所有这些并检查它们的值。 最好在 bitrise.io 文档中包含此信息,目前缺少该文档。

我在 github 中找到了一些 bitrise* 存储库,并且在 steps 的源代码中我能够检查环境变量的一些默认值。还是不是想要的结果。

为什么我们没有这些值的文档:因为它可以随时更改。环境变量的要点是您可以引用值可能发生变化的事物。变量的含义保持不变,但值可能会改变。

例如,$BITRISE_SOURCE_DIR 指的是主工作目录,它(默认情况下)是代码目录(您的代码是 git cloned)。在 OS X 堆栈上通常是 /Users/vagrant/git,在 Android Docker 堆栈上通常是 /bitrise/src;但我们不保证以后位置不会改变,您也可以更改此位置。

另一个重要的事情是,如果你使用 bitrise CLI 到 运行 你自己的自动化 Mac,$BITRISE_SOURCE_DIR 环境变量将由 bitrise 到您从中调用 bitrise 的目录,该目录通常与 bitrise.io VM 上的目录相同,即包含您的代码的目录。

为什么这很重要?如果您在脚本中使用 $BITRISE_SOURCE_DIR 环境而不是硬编码值,那么无论您使用哪个环境 运行 自动化,它都会引用相同的东西(源代码目录路径)。