Bitrise CLI克隆一个项目

时间:2018-05-22 20:26:04

标签: bitrise

我正在尝试设置BITRISE CLI,我无法使用BITRISE CLI下载项目源代码。如何使用本地计算机中的bitrise cli克隆我在git hub中托管的项目?

1 个答案:

答案 0 :(得分:2)

Bitrise CLI旨在以两种不同的方式使用:

  • 在CI环境中使用它,其中检索代码应该是流程的一部分。
  • 在您已拥有代码的本地Mac / PC上使用它,因此无需检索它。

如果您在Mac / PC上安装CLI并且只是bitrise run,那么它将以第二种模式运行,该模式希望您已经拥有代码,因此将跳过相关步骤。 / p>

在CI环境中,或者如果您想强制使用" CI模式"在您自己的Mac / PC上,您应该在运行bitrise cli之前将CI环境变量设置为true。 CLI还有一个命令行标志选项,可用于激活此模式:

$ bitrise --help

NAME: bitrise - Bitrise Automations Workflow Runner

USAGE: bitrise [OPTIONS] COMMAND/PLUGIN [arg...]

VERSION: 1.16.1

GLOBAL OPTIONS:
  --loglevel value, -l value  Log level (options: debug, info, warn, error, fatal, panic). [$LOGLEVEL]
  --debug                     If true it enabled DEBUG mode. If no separate Log Level is specified this will also set the loglevel to debug. [$DEBUG]
  --ci                        If true it indicates that we're used by another tool so don't require any user input! [$CI]
  --pr                        If true bitrise runs in pull request mode.
  --help, -h                  show help
  --version, -v               print the version
...

正如您所看到的,--ci标志可用于启用此模式(例如bitrise --ci run ...),以及CI环境变量。

当您运行Bitrise CLI是CI模式时,它只需将.IsCI run_if条件设置为true,否则在非CI模式下它false run_if 1}}。这意味着,某些步骤会利用此标记,并且默认情况下将标记为仅在CI模式下运行 - 例如,请参阅Git Clone步骤的定义:{{3} }

您当然可以在自己的bitrise.yml中覆盖此bitrise.yml,它只是默认配置。

强制步骤在任何环境中运行的另一种方法是使用run_if: trueMediaPlayer中对其进行标记。

相关链接: