Bitrise CLI клонирует проект - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь настроить BITRISE CLI, я не могу загрузить исходный код проекта с помощью BITRISE CLI.Как мне клонировать мой проект, размещенный в git hub, используя bitrise cli на моей локальной машине?

1 Ответ

0 голосов
/ 26 мая 2018

Интерфейс Bitrise CLI предназначен для использования двумя различными способами:

  • Используйте его в среде CI, где получение кода должно быть частью процесса.
  • Использованиена вашем локальном Mac / ПК, где у вас уже есть код, поэтому вам не нужно его извлекать.

Если вы установите CLI и просто bitrise run на вашем Mac / PC, он будет работать ввторой режим, который предполагает, что у вас уже есть свой код, поэтому соответствующие шаги будут пропущены.

В среде CI или если вы хотите включить «режим CI» на своем Mac / PC, вам следуетустановите переменную окружения CI на true, прежде чем запускать bitrise cli.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.Это означает, что существуют определенные шаги, которые используют этот флаг и помечены по умолчанию , чтобы работать только в режиме CI - см., Например, определение шага Git Clone: ​​https://github.com/bitrise-io/steps-git-clone/blob/13fc7d29662bc68aaead618a72d499fb0f031d6c/step.yml#L18

Вы можете, конечно, перезаписать это run_if в своем собственном bitrise.yml, это просто конфигурация по умолчанию .

Так что еще один способ заставить шаг выполнить в любой среде - это отметить егов вашем bitrise.yml с run_if: true.

Ссылки по теме:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...