Задача / 01Конфигурации сборки / Зависимости этапов
Разбираем команды проекта и переносим согласованные шаги в управляемые конфигурации TeamCity.
Определяем, какие сборки должны завершиться до запуска следующего этапа и какие результаты ему нужны.
TeamCity · Настройка · Сопровождение
Настраиваем TeamCity для сборки и проверки приложений. Упорядочиваем конфигурации, агентов и передачу артефактов между этапами выпуска.
Начинаем с действующих сборок и их зависимостей. Возможности настройки проверяем для вашей версии TeamCity и доступных ресурсов.
Подготовим вводные
Три вопроса помогут определить контур работ и следующий шаг к оценке.
Состав работ зависит от вашей системы и согласованных критериев результата.
Задача / 01Разбираем команды проекта и переносим согласованные шаги в управляемые конфигурации TeamCity.
Определяем, какие сборки должны завершиться до запуска следующего этапа и какие результаты ему нужны.
Задача / 02Готовим окружение исполнителей, проверяем инструменты, сеть и доступ к пакетам.
Задача / 03Согласуем события запуска, обработку неуспешных проверок и публикацию артефактов.
Отвечает за конфигурацию, интеграцию и проверку выбранного решения.
Готовит ресурсы, сетевые подключения и права для выбранного решения.
Предоставляет контрольные сценарии и проверяет поведение приложения.
Принимает инструкции и согласует порядок дальнейшего сопровождения.
Конфигурации, зависимости, агенты, триггеры и проверка согласованной цепочки сборки.
Команды сборки, репозитории, сведения о версии TeamCity, агентах и внешних подключениях.
Лицензии, разработка новых автотестов и миграция всей платформы оцениваются отдельно.
Конкретный состав артефактов и критерии приёмки фиксируем перед началом работ.
Конфигурации с описанным порядком выполнения и передачей результатов.
Зафиксированный результат успешной сборки и проверки сценария ошибки.
Описание параметров, агентов и действий при сбоях.
Состав решения согласуем с учётом вашей инфраструктуры и задач.
Подбираем доступные шаги выполнения под ваш стек.
Проверяем связь сборок и используемые артефакты.
Согласуем требования к инструментам и ресурсам.
Изучим журнал запусков и состояние агентов, воспроизведём конкретный сбой на тестовом проекте.
Предоставляйте только необходимые сведения и минимальные права для выбранного этапа.
ПЕРЕД СТАРТОМ
Общая картина проектаОснова для оценки объёма и плана работ
Сборка и проверки одного приложения.
Исправление зависимостей и передачи артефактов.
Упорядочивание исполнителей и их окружения.
Документация и пробный запуск с командой.
Определим исходное состояние, границы работ и критерии приёмки.
Изучим журнал запусков и состояние агентов, воспроизведём конкретный сбой на тестовом проекте.
Реализуем согласованный объём на выбранном контуре.
Конфигурации, зависимости, агенты, триггеры и проверка согласованной цепочки сборки.
Проверим результат по согласованным сценариям и передадим материалы команде.
Проверяем зависимости на контрольном запуске. Проверяем поведение цепочки при неуспешном обязательном шаге. Проверяем доступность результата следующему этапу. Описание параметров, агентов и действий при сбоях.
Стоимость и продолжительность определяем после анализа исходных данных, доступа и согласованного объёма. Подготовим индивидуальную оценку с учётом требований к результату.
| Фактор | Что оцениваем |
|---|---|
| Конфигурации | Количество самостоятельных сборок и связей. |
| Агенты | Операционные системы, инструменты и доступы. |
| Проверки | Подключение тестов и правила обработки результата. |
| Интеграции | Репозитории и места публикации артефактов. |
Проверяем зависимости на контрольном запуске.
Проверяем поведение цепочки при неуспешном обязательном шаге.
Проверяем доступность результата следующему этапу.
Передаём согласованные настройки, результаты проверки и инструкции. Дополнительное сопровождение и режим реакции обсуждаем отдельно.
Существующие проекты и отзывы компании CodeHub. Примеры не означают, что именно эта услуга выполнялась в каждом проекте.
Python · автоматизация тестирования
Московская биржа. Автоматизация тестирования
Данные · смежный опыт
Крупнейший ритейл - проекты по SAP и Data
Усиление командами и точечными ИТ-специалистами команды интегратора Иннотех на проектах ВТБ и дочерних компаний
Взаимодействие с интегратором в рамках разработки внутренней HR CRM для автоматизации рекрутмента и хранения внутренней базы кандидатов
1С Разработка для Р-Фарм
Усиление команд, предоставление выделенной команды.
Усиление отделов Java + Kotlin разработки.
Восстановление ИТ-инфраструктуры после кибератак
Мобильное приложение для Edtech-платформы для школьников на Unity
Отзывы клиентов о работе компании CodeHub; они не являются подтверждением выполнения конкретно этой услуги.
Борис Губанов
Клиент CodeHub
Татьяна Тарасенкова
Гульмира
Вячеслав Юдин
Да. Сначала изучим версию, конфигурации и конкретные проблемы запусков.
Способ хранения согласуем с командой и возможностями версии. Это не обязательное условие для любой задачи.
Лицензии и ресурсы оплачиваются отдельно от работ по настройке.
Да, если они воспроизводимы в окружении агента. Сначала проверим зависимости и параметры запуска.
После изучения исходных данных согласуем объём, зависимости и критерии приёмки. В оценке укажем состав работ и необходимые внешние расходы.
Список зависит от этапа. Сначала нужны сведения о конфигурации, затем согласуем минимальные права для настройки и проверки.
Опишите задачу по услуге «Настройка TeamCity». Уточним вводные, ограничения и следующий шаг к оценке.