воскресенье, 17 января 2016 г.

Новый Gitlab и TeamCity


По адресу 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 и выдавать код результата.

Разумеется, приведенный пример очень прост и требует расширения. Следующим этапом будет рассмотрение юнит-тестирования контроль за выполнением тестов со стороны приложения.




Комментариев нет:

Отправить комментарий