Настройка стендов, Bitbucket, и пайплайнов в Jenkins для автоматизации

25 000 руб. за проект
20 января 2024, 19:25 • 2 отклика • 55 просмотров
Основная задача: Настройка стендов, Bitbucket, и пайплайнов в Jenkins для автоматизации процессов тестирования и развертывания.

1. Настройка стендов

  • Настроить рабочие окружения для развертывания сервиса (ASGI+Python/DB).
  • Организовать два типа стендов:
    • Постоянные (preprod и prod).
    • Временные (testing1, testing2, ..., testingN).
  • Реализовать автоматическое создание временных стендов для e2e тестов и вручную из feature веток для ручного тестирования.
  • Для ручных стендов предусмотреть автоматическое выключение по таймауту.
2. Описание пайплайнов

A. При комите в ветку с префиксом feature:
- Проверка форматирования кода.
- Запуск линтера.
- Запуск юнит-тестов.
- Если успешно:
- Развертывание backend service на тестовом стенде.
- Запуск e2e тестов.
- Вне зависимости от результатов:
- Остановка тестового стенда.
- Коммит изменений.
- Отправка ссылки на результаты разработчику (почта/чат).

B. При запросе слияния с веткой develop:
- Аналогично процедуре для feature веток.
- При падении любого шага:
- Отклонение запроса на слияние.
- При успешном прохождении e2e тестов:
- Развертывание на preprod-стенде.
- Одобрение запроса на слияние.
- Вне зависимости от результатов:
- Отправка ссылки на результаты разработчику (почта/чат).

C. При запросе слияния с веткой master:
- Аналогично процедуре для develop.
- При успешном прохождении всех тестов:
- Развертывание на prod-стенде.

Дополнительные требования:

  • Подробная документация по настройке и использованию.
  • Обеспечить безопасность и конфиденциальность данных.
  • Регулярные обновления о статусе выполнения задачи.
Ожидаемые результаты:

  • Полностью автоматизированный процесс CI/CD.
  • Улучшенная скорость и качество разработки.
  • Более надежные и стабильные релизы.
Пожалуйста, укажите ваш опыт работы с Jenkins, Bitbucket, и управлением инфраструктурой. Необходимы примеры предыдущих проектов, демонстрирующих аналогичные навыки и знания.

Отзывы
Спасибо, справился со всеми пунктами в срок. рекомендую
6 месяцев назад
R50 8a20980585c5ffa4f078962b12646338
Фрилансер
Коммуникация на высоте. Интересная задача. Адекватный заказчик. Всегда коротко и по делу. Задержек по оплате не было. Рекомендую!
6 месяцев назад