В GitlabCI - Как мы можем запустить сборку / конвейер, если определенная сборка / конвейер завершена успешно? - PullRequest
0 голосов
/ 24 января 2019

Мы используем GitLab Enterprise Edition 10.8.7-ee 075705a и пытаемся использовать Gitlab CI.

Вот мой сценарий: - У меня есть два репозитория repo1 и repo2, и я устанавливаю два конвейераpipe1 и pipe2.

Теперь я ищу вариант, в котором я могу настроить pipe2 для запуска сборки, если build1 сборка прошла успешно.Еще одна вещь, мне нужно получить номер версии pipe1 в pipe2

Примечание: - Я знаю, что мы можем запустить pipe2 из pipe1, но мне нужен другой способ.

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 24 января 2019

Пара вариантов. Используйте Apit gitlab, чтобы сделать это (триггеры). Используйте веб-крючки, чтобы сделать это.

gitlab webhooks docs
GitLab запускает документы

с этим. Вы можете получить любые данные / метаданные для вашего стека. и может автоматически вызывать его / устанавливать его при любых условиях. Это также может быть сделано, если ваш стек использует aws (CLI) и (или) Jenkins

Некоторые разделы, которые могут вас заинтересовать в gitlab triggers docs

  • При использовании с многопроектными конвейерами
  • Когда конвейер зависит от артефактов другого конвейера
  • Запуск конвейера из веб-крючка
  • Использование cron для запуска ночных (или в значительной степени *) конвейеров
...