Unix

GitLab CI

В этой статье хочу поделиться интеграцией с GitLab CI, кратко и без воды. Но, возможно инструкция вам не подойдет, потому что процессы у всех разные, а мы в своей компании готовим так:

  • разработчики пишут код в своих ветках и в GitLab-е создают мерж-реквесты
  • когда мерж-реквест получает Approve - тестировщики тестируют ветки (создают сборку, деплоят на тестовый сервер, тестируют UI)
  • когда ветка протестирована - тестировщик мержит ее в ветку master
  • когда все нужные ветки попали в ветку master - тестировщики тестируют ветку master (создают сборку, деплоят на тестовый сервер, тестируют UI)
  • когда ветка master протестирована - тестировщик уже созданную сборку деплоит на production-сервера

Понять и применить ansible на практике оказывается не такой уж тривиальной задачей, в интернете пистрит множество статей на тему того какие ухищрения можно применять дабы сделать это и не делать то. Именно этой проблеме и будет посвящеа данная статья. И прежде чем начать немного понимания про утилиты:

ansible - запускает произвольные команды модули

ansible-playbook - выполняет конретный сценарий

До текущего момента я использовал Ubuntu 14.10, но решил на новой машине поставить 15.10.

Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Веб-мастеру »