Habr<p>CI/CD для чайников — разберитесь, и начните наконец-то автоматизировать рутину в разработке. Часть 2. Запускаем CI</p><p>Список необходимых инструментов. В прошлый раз мы остановились на том, что получили в свое распоряжение сервер – операционную систему внутри контейнера, которая автоматически стартует, в ответ на указанные действия в репозитории. В нашем случае – пока что на событие пуш. И на этом сервере, мы можем выполнять любой набор команд для автоматизации.🫡 Но самый важный момент на этом этапе – какие настройки должны быть на этом сервере? Какие программы, пакеты или библиотеки, должны быть установлены? В конце концов, какую операционную систему использовать? ⚠️ Мы уже определили набор команд, которые хотим запускать. Давайте разберемся, что нам нужно для их успешного выполнения? Это будет вторым важным и сложным на первых порах моментом, который следует разобрать. Проще всего, на мой взгляд, относится следующим образом. Что должно быть у нас в наличии, для запуска команд eslint . –fix npm run build Если попробовать перечислить, то получится следующий список</p><p><a href="https://habr.com/ru/articles/896966/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/896966/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/continuous_integration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>continuous_integration</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/gitlab_runner" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab_runner</span></a> <a href="https://zhub.link/tags/docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>docker</span></a></p>