По адресу https://www.turnkeylinux.org/gitlab доступна новая, 14 версия дистрибутива Turnkey linux с установленным Gitlab 7 версии. Доступна она, правда, с сентября прошлого года, но только в начале 2016 года я до нее добрался, скачал работоспособный образ EXSI (.ova) и установил на свой HP N54L. Установка проходит обычным образом и не требует дополнительных манипуляций при условии, что мы соглашаемся со всем, что предлагает нам инсталлятор.
Новая версия предлагает иную организацию главного окна, в которой панель управления располагается слева, как в Bitbucket:
В качестве пробы, я создал простой git-проект Hello, world! и загрузил его на сервер.
Следующим шагом захотелось развернуть сервер непрерывной интеграции (CI). Выбор пал на TeamCity, который был скачан и развернут на debian-системе. К достоинствам продукта можно отнести то, что после распаковки в произвольную директорию нужно запустить сервер командой из терминала, а после через браузер обратиться по адресу: http://server_ip:8111 и сделать необходимые настройки.
Для проекта Hello, world! необходимо указать команду для построения проекта:
В результате, после внесения в проект изменений, TeamCity будет запрашивать исходный код из репозитория, строить с помощью gcc и выдавать код результата.
Разумеется, приведенный пример очень прост и требует расширения. Следующим этапом будет рассмотрение юнит-тестирования контроль за выполнением тестов со стороны приложения.
Комментариев нет:
Отправить комментарий