5

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

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

选择可变图像

但不可能检查它们的值。我不想在命令行中打印所有这些echo并检查它们的值。很高兴在bitrise.io文档中包含这些信息,目前缺少这些信息。

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

4

1 回答 1

6

为什么我们没有值的文档:因为它可以随时更改。环境变量的重点是您可以引用值可能会更改的内容。变量的含义保持不变,但值可能会改变。

例如,$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在脚本中使用环境而不是硬编码值,那么无论您使用哪个环境来运行自动化,它都将引用相同的内容(源代码目录路径)。

于 2015-11-26T09:49:30.413 回答