2016-05-04 2 views
0

В соответствии с Gitlab CI (версия 8.0) документации и блог, я был красным, я пришел к выводу, что мне нужно настроить Gitlab сервер и бегун Gitlab на VM/грузчик и т.д. Поправьте меня, если я ошибаюсьОбязательно ли настроить сервер Gitlab и настроить Gitlab?

Я я очень новичок в концепции непрерывной интеграции. Пожалуйста, дайте мне знать, обязательно ли это настроить Runner на виртуальной машине или у нас есть альтернативный способ использования Gitlab CI без Runner. Извините, если этот вопрос глупо.

Просьба направить меня, откуда бы я начал, если у кого-то есть хорошая документация для настройки и использования Gitlab CI до конца. Спасибо и очень ценю.

+0

Вам не нужен бегун, но если вы хотите сделать CI, вам это нужно. Это в основном это. Конечно, вы также можете по-прежнему выполнять фиксацию для запуска jenkins или чего-то еще и создания такого CI. Все зависит от того, чего вы хотите. –

+0

Спасибо за повтор @Erik. Я хочу сделать CI. В соответствии с архитектурой GitLab (https://about.gitlab.com/gitlab-ci/) я вижу один сервер GitLab (надеюсь, я должен настроить это) и Runners (это может быть мой персональный компьютер). –

+0

Я собираюсь использовать GitLab CI, а не Дженкинс. Теперь я успешно установил GitLab CI на экземпляр EC2 с тестовым репо. Следующим шагом будет сосредоточиться на том, как работать с Runners. Пожалуйста, поправьте меня, если я на правильном пути. Спасибо –

ответ

1

Т.Л., др

Нет, не нужно, чтобы настроить свой собственный VM использовать Runners (конкретные Runners). GitLab также предоставляет общие бегуны, которые могут использоваться кем угодно. Читайте о разнице here.


Есть четыре коротких шагов, чтобы использовать GitLab Runners:

  1. Включить общий Runner с меткой докер под Project > Runners
  2. Укажите регулярное выражение под Project > CI/CD Pipelines > Test coverage parsing отфильтровывать покрытие из консольного вывода
  3. Создайте изображение докера, содержащее все необходимое для сборки и тестирования вашего проекта.
  4. Создать .gitlab-ci.yml в корне вашего проекта и определить, как провести тестирование/покрытие

Вы можете увидеть некоторые примеры here. (отказ от ответственности: статья написана мной)

+0

Спасибо. Я тоже следовал тому же. Когда я был новичком, потребовалось больше времени, чтобы понять логику, стоящую за gitlab ci бегунами. –

+0

@ NagarjunaDN это также заняло у меня некоторое время, чтобы понять его :) –

Смежные вопросы