CI-CD «под ключ»
Концепция CI и CD позволяет сократить время выпуска новой функциональности в работу и минимизировать ошибки за счет автоматизации релизного цикла.
Мы обладаем уникальными на рынке компетенциями в построении автоматизированного релизного цикла для систем на базе 1С:Предприятие.
Зачем применять?
Интеграция кода 1С в корпоративный IT-ландшафт
Код хранится в закрытом формате и недоступен для современных инструментов. Это можно исправить и вынести "на свет" то, что создает команда разработчиков 1С внутри своего уютного мирка.
Узнать больше
Быстрый доступ к истории кода
Ваши программисты вынуждены писать авторские комментарии вида
// Иванов - 02.03.2018 --> ?

Эти комментарии неизбежно теряют актуальность, превращаясь в отвлекающий мусор. Хранение истории кода в GIT позволит иметь всегда актуальную историю авторства по каждой строке исходного кода.
Узнать больше
Избавление от рутинных ручных операций
Процесс выпуска релиза конфигурации 1С в боевую систему предусматривает множество различных операций. Все эти действия традиционно выполняются в ручную. Это отнимает массу времени и провоцирует на ошибки вида "Забыл поставить галочку". Забудьте об этом. Выпуск релиза будет выполняться одной кнопкой, а дорогостоящее время сотрудника будет высвобождено.
Узнать больше
Трансляция истории кода в GIT
История кода 1С в корпоративном git-сервере
Традиционно, коллективная разработка для 1С ведется в штатном проприетарном инструменте, называемым "Хранилище конфигурации" или, для краткости - просто "Хранилище". Код хранится в закрытом формате и недоступен для современных систем автоматизации команд разработки.

Мы перенесем историю Вашего кода в современную, высокопроизводительную систему версионирования GIT, которая является стандартом де-факто для программистов всего мира.
  • Вы получите прозрачную репликацию кода 1С в любом удобном Вам инструменте управления разработкой.
  • Пользователи хранилища будут отображаться на пользователей домена, с привязкой к корпоративной почте, фотографиям и прочими атрибутами централизованной системы управления.
  • Вы будете знать, кто является автором каждой конкретной строки исходного кода. В течение секунд вы сможете определить, как выглядел тот или иной код ДО изменения и ПОСЛЕ изменения.
  • Вы получите интеграцию с современными системами работы с кодом. Например, по каждой строке исходного кода вы сможете сказать - в рамках какой задачи она была изменена. За секунды.
  • Больше никаких долгих ожиданий на истории хранилища 1С
Обзор кода (Code-review)
Обзор кода на примере Atlassian Crucible
Практика "Обзоров кода" применяется командами разработки в нескольких целях. Во-первых, распространение компетенций внутри команды. Более опытные разработчики анализируют код коллег и делятся опытом. Во-вторых, качество конечного продукта повышается уже на этапе разработки. Грубые архитектурные ошибки отсекаются на ранних этапах. В-третьих, изучая код коллег, участники команды вовлекаются в контекст задачи и при случае могут заменить авторов, принять участие или оказать помощь, поскольку начинают разбираться в смежных подсистемах.

Мы развернем и настроим инструмент проведения обзоров кода (code-review), обучим команду, расскажем о приемах проведения обзоров. Инструменты предоставляют возможность:
  • Комментирование и ведение обсуждения по каждой строке исходного кода
  • Выполнять обсуждения в рамках конкретных задач и бизнес целей
  • Классифицировать типовые ошибки программирования и отмечать их непосредственно в коде
Тотальная автоматизация релизного цикла
Жизненный цикл релиза
Вы пробовали подсчитать потери времени на рутинных операциях при выпуске релиза 1С? В среднем от 3 до 8 часов занимает вывод релиза в продуктивную среду.

Вот примерный список операций:
  • Выгрузить версию конфигурации из хранилища
  • Выбрать выгруженный файл и загрузить в тестовую базу
  • После приемки открыть конфигуратор целевой системы и выбрать файл версии
  • Не перепутать его с каким-то другим
  • Оповестить пользователей о регламентных работах
  • Заблокировать вход пользователей в целевую систему
  • Удалить существующие сеансы
  • Выполнить реструктуризацию информационной базы
  • Разрешить вход пользователей
Все эти операции занимают время дорогостоящего сотрудника. Все они монотонны, провоцируют невнимательность и, как следствие, ошибки. Все эти операции могут и должны быть автоматизированы.

Мы настроим автоматизированный конвейер сборки релиза, запустим автоматическое тестирование релиза, настроим развертывание в целевую систему без участия человека. Высвободившееся время можно использовать более эффективно.
Экспертный подбор инструментария
Классы систем, составляющих контур CI-CD
Компания "Серебряная Пуля" имеет уникальный для рынка 1С опыт внедрения автоматизации для команд разработки. За годы практики мы изучили сильные и слабые стороны большинства имеющихся на рынке инструментов.

Зачастую, в компании уже имеется тот или иной технологический стек. Возможно, также, что практики непрерывной интеграции уже применяются в компании, но не затрагивают команды разработки на 1С. Мы можем реализовать контур CI-CD на уже готовом стеке технологий, а можем порекомендовать тот или иной инструмент, если готового стека нет или он неполный.
Например, если у вас в компании уже есть приобретенный таск-трекер JIRA и git-сервер Bitbucket, то реализацию мы будем строить с применением этих инструментов. При выборе мы руководствуемся собственным опытом, отдавая преимущество бесплатным системам с открытым исходным кодом, но не ограничиваясь ими.
Что вы получите?
Стабильность систем 1С
Изменение подхода разработки, позволяющие избежать ошибок на всех стадиях проекта, благодаря ориентации на непрерывное тестирование, выявление и решение проблем в момент их появления, делающие контроль качества непрерывным и естественным.
ИТ-директор
Улучшение сервиса
Качество выпускаемых доработок 1С
Структурированные требования к разработке, предсказуемый и постоянный период выпуска новой функциональности, автоматизация регрессионного тестирования.
Ведущий разработчик
Системные решения
Предсказуемость запланированного поведения 1С решения
Снижение % возврата кода на доработку, увеличение скорости разработки, нахождение ошибок на ранней стадии, быстрое обновление новых релизов типовых конфигураций 1С.

Разработчик
Снятие страха изменений
Доверие команде разработки.
Благодаря написанным сценарным тестам можно оценить уровень надежности передаваемого в эксплуатацию релиза.
За счет автоматизации операций развертывание релиза больше не съедает время.
Ответственный за эксплуатацию
Уверенность в качестве релиза
Уже применяют
эти компании уже используют подобный подход к разработке и могут показать как это работает
Узнать больше
Возникли вопросы, хотите уточнить детали? Заполните форму и мы свяжемся с Вами.
E-mail
Имя
Телефон
Ваш вопрос
Нажимая на кнопку, вы даете согласие на обработку своих персональных данных и подтверждаете что ознакомились с нашей политикой политикой конфиденциальности в области персональных данных, а также с текстом согласия на обработку персональных данных