我正在尝试设置BITRISE CLI,我无法使用BITRISE CLI下载项目源代码。如何使用本地计算机中的bitrise cli克隆我在git hub中托管的项目?
答案 0 :(得分:2)
Bitrise CLI旨在以两种不同的方式使用:
如果您在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: true
在MediaPlayer
中对其进行标记。
相关链接: