Как мы можем вызвать следующую работу из текущей сборки, когда она будет завершена? - PullRequest
0 голосов
/ 03 мая 2018

Как мы можем запустить работу другого проекта. Например, у меня есть родительское задание «abc» с репозиторием вроде «https://github.n.com/user_name/abc”.. После успешного создания этого задания мне нужно запустить следующее задание.« Xyz »имеет репозиторий наподобие« https://github.n.com/user_name/xyz”. Оба проекта имеют разные расположение хранилища. Мой вопрос заключается в том, как abc триггер сборки проекта xyz сборка проекта. Спасибо, Рахул

1 Ответ

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

В соответствии с их документами, вы можете использовать функциональность рабочего процесса для создания последующей линии заданий сборки.

https://circleci.com/docs/2.0/#using-the-workflows-functionality

version: 2
jobs:
  one:
    docker:
      - image: circleci/ruby:2.4.1
    steps:
      - checkout
      - run: echo "A first hello"
      - run: sleep 25
  two:
    docker:
      - image: circleci/ruby:2.4.1
    steps:
      - checkout
      - run: echo "A more familiar hi"
      - run: sleep 15
workflows:
  version: 2
  one_and_two:
    jobs:
      - one
      - two

Что касается того, что они находятся в разных репо, я предполагаю, что вы можете позвонить git clone вместо checkout (в случае, если checkout не поддерживает передачу URL).

Редактировать: еще несколько документов по рабочим процессам доступны здесь: https://circleci.com/docs/2.0/workflows/

...