Стремясь ускорить процесс управления изменениями и релизами для разработчиков, создающих приложения на платформе Salesforce, компания официально запустила продукт с низким кодом под названием DevOps Center. Анонсированное на конференции TrailheaDX в 2020 году, это предложение облегчает беспрепятственное сотрудничество между командами предприятия при создании, тестировании и развертывании приложений или автоматизаций на платформе Salesforce.
Получая конкурентное преимущество и не отставая от экономических требований, компании ищут быстрые стратегии выхода на рынок. В ответ на это Salesforce представил DevOps Center, чтобы помочь разработчикам ориентироваться в процессе управления изменениями и релизами при работе на своей платформе. Карен Фиделак, старший директор по управлению продуктами Salesforce, рассказала о его доступности в недавнем блоге.
По словам Фиделак, DevOps Center призван помочь предприятиям максимально эффективно использовать имеющиеся в их распоряжении инструменты и ресурсы, обеспечивая при этом безопасность жизненного цикла приложений в различных отделах, включая отдел продаж, сервис, маркетинг, коммерцию и ИТ.
Автоматизированное отслеживание изменений в DevOps Center
Среди примечательных особенностей DevOps Center - автоматизированное отслеживание изменений для ускорения выпуска релизов, плавная интеграция с контролем исходных текстов и более доступные методы внедрения изменений. Вместо того чтобы полагаться на наборы изменений (Change Sets), которые представляют собой хранилища для развертывания нескольких версий программного обеспечения, DevOps Center предлагает современные методы разработки и обрабатывает изменения в приложениях с помощью рабочих элементов (Work Items). Эти элементы - новая возможность, специально разработанная для отслеживания изменений в процессе разработки.
Когда разработчики вносят изменения в среду разработки, DevOps Center автоматически отслеживает их, позволяя разработчикам просмотреть список измененных компонентов метаданных и выбрать те, которые они хотят перенести. Эта функция устраняет необходимость использования электронных таблиц для отслеживания изменений в различных версиях программного обеспечения.
Кроме того, DevOps Center поддерживает корпоративных разработчиков при внедрении управления контролем исходных текстов или лучших практик контроля исходных текстов. Инструмент управляет контролем исходных текстов, как только разработчик входит в GitHub, упрощая процесс отслеживания изменений в исходном коде, когда приложения проходят несколько итераций или версий.
Предложение как для гражданских разработчиков, так и для технических специалистов
DevOps Center особенно ориентирован на гибридные или объединенные команды, состоящие из разработчиков с низким кодом или гражданских разработчиков и профессиональных или продвинутых разработчиков, работающих с интерфейсами командной строки (CLI) или непосредственно с GitHub. Оно обеспечивает бесшовную синхронизацию, независимо от того, работают ли разработчики внутри или вне приложения DevOps Center на базе пользовательского интерфейса.
Например, если член команды вносит изменения в код с помощью CLI, DevOps Center обнаружит эти изменения и отобразит их в своем пользовательском интерфейсе, позволяя обычным разработчикам просматривать необходимые изменения и действовать в соответствии с ними внутри центра. В качестве альтернативы разработчики, работающие в центре DevOps, могут получить доступ к репозиторию контроля исходных текстов и изменить исходный код.
Такой подход устраняет необходимость подталкивать пользователей с низким уровнем кода к использованию CLI и других процессов, которые могут показаться им неудобными, или управлять изменениями с помощью наборов изменений, которые не являются частью репозитория контроля исходного кода. Кроме того, DevOps Center позволяет корпоративным разработчикам визуализировать конвейер развертывания и быстро внедрять изменения с одного этапа на другой.
Помимо DevOps Center, существуют и другие платформы no-code, предназначенные для различных целевых клиентов. Изучение лучших no-code приложений и инструментов необходимо для создания приложений без написания кода. Например, платформа AppMaster - это мощный инструмент no-code, который упрощает процесс создания backend, web и мобильных приложений, обеспечивая при этом ценное повышение производительности и экономичности.