Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

GitHub анонсировала новые инструменты автоматизации разработки

Новости Отредактировано

Среди них GitHub Actions — CI/CD решение с расширенной функциональностью — и функция Suggested Changes, позволяющая оперативно внести изменения в код.

2К открытий2К показов
GitHub анонсировала новые инструменты автоматизации разработки

GitHub представила ряд новых функций, которые позволят упростить разработку и улучшить взаимодействие разработчиков с сервисом. Одна из функций позволяет вносить изменения буквально одним кликом мыши.

GitHub Actions

Первая и самая важная функция — Actions. Она реализует принцип CI/CD (концепцию непрерывной интеграции и доставки), что позволяет оперативно вносить исправления в код. Однако версия GitHub не ограничивается реализацией постоянных обновлений. В частности, система позволяет запускать код в собственном облаке GitHub и тестировать его «не отходя от кассы». Это не полноценная виртуальная машина, но в системе используется сходный принцип. По сути, это выполнение кода в изолированном контейнере.

Suggested Changes

GitHub анонсировала новые инструменты автоматизации разработки 2

Другая возможность — это оперативное внесение изменений. Схема выглядит так: рецензент кода находит ошибку и отправляет запрос на исправление, который видит автор. При этом в самом запросе можно написать фрагмент кода, который устранит ошибку. Если разработчик согласен с правкой, он просто нажимает на присланный запрос, и код копируется в его разработку без лишних операций.

Применение новых функций

Actions позволяет ускорить процесс разработки и, что главное, исправления ошибок. При этом GitHub позволяет работать в таком режиме с любыми языками программирования. Вторая функция устраняет необходимость скачивать и запускать код локально. Для полномасштабного тестирования этого недостаточно, но тестовый запуск можно осуществить и на GitHub.

Другие нововведения

Также были реализованы другие возможности, в том числе касающиеся вопросов безопасности. Функция GitHub Connect облегчает обмен данными между GitHub Enterprise и хранилищами с открытым исходным кодом. А GitHub Security Advisory API позволяет в автоматическом режиме находить бреши и уязвимости в программных интерфейсах, повышая безопасность.

Все изменения были представлены на конференции разработчиков Github Universe, которая проходит в Сан-Франциско с 16 по 17 октября 2018 года. Многие функции доступны в режиме бета-тестирования для разработчиков.

Минувшим летом Microsoft приобрела GitHub за 7,5 млрд $. В компании заявили, что это необходимо, поскольку в Microsoft делают ставку на open source продукты. А вот чем отличаются Git и GitHub.

Следите за новыми постами
Следите за новыми постами по любимым темам
2К открытий2К показов