У певний момент розробники стають перед вибором, який сервіс для системи контролю версій обрати. І навіть найдосвідченіші найчастіше вагаються: GitHub чи GitLab? У цій статті спробуємо розібратися в особливостях і перевагах кожного з них і обгоовримо нюанси використання у реальних проєктах.
В выпуске: розглядаємо, що таке Continuous Integration, інструменти для CI та як застосовувати його у проекті; результати опитування «CppDevSurvey 2020»; журнал від ACCU з цікавими статтями.
Я решил оценить процент успешных сборок, которые могли бы использоваться как ориентир. Для этого в качестве сервиса CI я выбрал проект Jenkins как наиболее популярный. Затем отобрал широко известные проекты с открытым кодом и с доступной CI Jenkins статистикой.
В статті розкажу про процес безперервної інтеграції у нашому проекті. Особливо хотілося би приділити увагу мобільним платформам, оскільки інформації в мережі обмаль, і доводилось винаходити оригінальні рішення.
Почалось усе з того, що в компанії піднялось питання knowledge exchange для команд, які рознесені по всьому світу. Виникла проблема: команди кожного разу придумують велосипеди і пишуть по суті один і той же код.
Как известно по умолчанию джанго-тесты должны быть расположены в каталоге каждого отдельного приложения проекта. Мы ложим тесты в отдельную папку, а запускаем с помощью ностест, это удобный инструмент для запуска тестов, у которого на борту достаточное количество поддерживаемых аттрибутов и плагинов.
Коментарі