Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

DevOps vs Build server


Pavia ©   (06.08.18 16:27

Нужно сделать сервер сборки. Думаю мы до него созрели, доросли. Что требуется, целевые ОС 3-4 штуки. На выходе deb, rpm, msi, ISO подгружать из локального git.
Из проблем. Выделенного сервера нет. Максимум старый компьютер.
Потребителей для начало 2 человека потом до 5 человека.  Проектов штук 10.
Хочется простой интерфейс одну кнопку нажал, а оно само всё сделало. Так что-бы не думать о зависимостях и прочем.  Да и что-бы собиралось быстро.

Собственно где об этом лучше почитать? Может у кого опыт есть и есть советы? Опять таки выделить человека не могу. Вообще нужен DevOps? Да и изучать других тоже не заставишь.

Бегло в интернете искал, как-то советов негде нету.


KilkennyCat ©   (06.08.18 20:46[1]


> Максимум старый компьютер

386-ой?


GEN++ ©   (06.08.18 22:31[2]

>386-ой?

"Электроника -60"


Игорь Шевченко ©   (06.08.18 22:43[3]

man ant


> Максимум старый компьютер.


man make


Inovet ©   (07.08.18 03:12[4]

> [2] GEN++ ©   (06.08.18 22:31)
> "Электроника -60"

Электроника-Контур-80, и один, и людей много.


Германн ©   (07.08.18 03:45[5]

Удалено модератором


картман ©   (09.08.18 14:43[6]


> Pavia ©

на каком языке, позвольте спросить, проэкты?


Pavia ©   (11.08.18 20:19[7]

С++, Delphi.

Я тут почитал по смотрел. Начинать надо с создание автоматических тестов.

Для этого как раз make и нужен. Используем его в связке с gtest - тестовый фреймворк от гугла.
Тесты лежат в отдельной папке test.
make test собирает тесты из папки. Фреймворк, вернее moc-трансляция обеспечивает создание точки входа в исполняемый файл.
make test вызывает moc-компилятор, тот собирает тест используя переменные окружения в качестве параметров.
Можно собрать и запустить как отдельные тесты так и группы и все разом.

Можно и без gtest чисто на make написать скрипт который передаёт входной файлы, получает выходные и сверяет через diff с ожидаемой выдачей.
https://stackoverflow.com/questions/4927676/implementing-make-check-or-make-test

После того как тесты настроены и написаны интеграционные тесты можно тестировать сборку и установку.

Лучше через докер, так там одной строчкой делается установка. Да и работает
Остаётся только собрать логи тестирования в матрицу и вывести на сайт. К примеру через Travis CI. Возможно излишне.

man ant - пока не смотрел.


картман ©   (12.08.18 09:35[8]


> Я тут почитал по смотрел

это будет 11-й ваш проект. Самый сложный.


DayGaykin ©   (13.08.18 13:16[9]


> Лучше через докер, так там одной строчкой делается установка

Вы серьезно этим доводом руководствуетесь?


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо