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

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

android - Bitrise默认环境变量-LMLPHP

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

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

最佳答案

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

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

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

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

关于android - Bitrise默认环境变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33934614/

10-13 03:05