Оглавление:
- Определение - Что означает автоматизация выпуска приложений (ARA)?
- Techopedia объясняет автоматизацию выпуска приложений (ARA)
Определение - Что означает автоматизация выпуска приложений (ARA)?
Автоматизация выпуска приложений (ARA) обычно определяется как процесс моделирования и развертывания программных продуктов и их настройки для Java или других типов платформ. Автоматизация выпуска приложений поддерживает «непрерывный выпуск и развертывание» и часто связана с гибкой разработкой программного обеспечения. Это позволяет оптимизировать разработку и выпуск приложений, артефактов и других программных объектов.Techopedia объясняет автоматизацию выпуска приложений (ARA)
Автоматизация выпуска приложений включает рассмотрение того, как улучшить ключевые процессы для продвижения программного обеспечения в течение его жизненного цикла. Различные типы ARA могут включать основанные на процессах, пакетах, декларативные или императивные решения и подходы. Поскольку ARA является довольно новым, эксперты часто говорят о том, как оно создает проблемы для сообщества разработчиков и других команд, которые пытаются его реализовать.
Различные типы подходов к ARA имеют разные преимущества. Например, пакетный подход часто позволяет автоматизировать серверный уровень процесса разработки. Этот подход может совместно обрабатывать большую часть работы, выполняемой во всех сетях, для обеспечения определенных ориентиров в разработке. Этот подход также может предложить относительно легкий откат при необходимости. Напротив, декларативный подход может означать больше внимания на прикладном уровне процесса. Между тем, в подходе ARA, основанном на императиве, разработчики могут сосредоточиться на конкретном языке программирования и командах для выполнения определенных действий в определенной последовательности для разработки.
Автоматизация выпуска приложений также связана с проблемой DevOps, еще одной относительно новой идеи в ИТ. DevOps - это комбинация разработки и операций, подход, при котором разработчики сотрудничают в создании автоматизированных структур выпуска программного обеспечения.






