Управление несколькими проектами в circleCI - PullRequest
0 голосов
/ 04 февраля 2019

В настоящее время я пишу скрипт circleCI для проекта.В этой папке несколько проектов, каждый со своими сценариями сборки и развертывания.

Мой вопрос: как мне управлять несколькими проектами, нужна ли мне папка .circleci в каждом проекте или я могу использовать один скрипт yml для обработки подкаталогов.

Мой текущий скрипт cd в подкаталог на каждом шаге запуска.

1 Ответ

0 голосов
/ 04 февраля 2019

Вы можете сделать все это в одном, имея несколько пунктов под jobs.Задание по умолчанию должно называться build, но вы можете называть остальные как хотите.Затем вы можете cd войти в соответствующий каталог внутри каждого задания или добавить имя каталога к аргументам вашей команды, как считаете нужным.Начиная с документы :

Прогон состоит из одного или нескольких именованных заданий.Задания указаны в карте jobs, см. Пример 2.0 config.yml для двух примеров карты job.Имя задания - это ключ на карте, а значение - карта, описывающая задание.

...

Если вы не , используя рабочие процессы,карта jobs должна содержать задание с именем build.Это задание build является точкой входа по умолчанию для запуска, который запускается принудительным отправлением вашему поставщику VCS.Затем можно указать дополнительные задания и запустить их с помощью API CircleCI.

В другом месте репозиторий, в который я внес вклад, имеет рабочий пример этого :

jobs:
  build:
    steps:
      # ...

  build-oauth:
    steps:
      # ...
...