Привет, пацанчики. Пушу в ветку Development первый раз. Раньше все темы бомбил в ветку Admin, т.к. приходилось решать задачи, связанные с админкой. ПО я не пишу, поэтому в этом я полный ноль.
Работодатель захотел приватный gitlab сервер и go.cd. Я так понял, есть еще аналоги со схожим функционалом типа jenkins и teamcity. Все это я установил, запустил. Но вот засада встала c go continous delivery.
Я совсем ничего не знаю о циклах разработки ПО. О тестах (какие бывают, что делают), которые там должны гоняться. Об этапах разработки и тестирования и о инструментах. О том, как тесты пишутся и на чем.
Там вроде еще и автодеплой есть, когда код берется с gitlab, прогоняются тесты и все это выкладывается на боевой сервер.
Я не понимаю, как это continious delivery настраивать.
Вобщем мне бы советы, где толковые статьи есть почитать на эту тему.
Добавил чуть позже: Смотрите, в частности меня интересуют для приложений Django
Функционал «build» deployment
- По build - вообще нужно какое-то время тратить на сборку/компилирование приложения или это вообще не нужно?
- Как к этой херне тесты прикручивать?
- Это вообще нормально Django проекты деплоить на такой штуке?