Bitrise默认环境变量

时间:2015-11-26 09:17:36

标签: android ios continuous-integration bitrise

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

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

Select variable image

但是没有可能检查他们的价值观。我不想使用echo在命令行中打印所有这些内容并检查它们的值。 很高兴在bitrise.io文档中提供此信息,目前缺少这些信息。

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

1 个答案:

答案 0 :(得分:1)

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

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

另一个重要的事情是,如果您使用bitrise CLI在自己的Mac上运行自动化,则$BITRISE_SOURCE_DIR环境变量将由bitrise设置为您调用的目录{{ 1}} from,它通常与bitrise.io VM上的目录相同,是带有代码的目录。

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