From 21564e8756f790152aeec5e9ce5a7b34251e7d13 Mon Sep 17 00:00:00 2001 From: pashko Date: Mon, 7 Apr 2025 12:35:15 +0800 Subject: [PATCH] Add platform_v/quistions.txt --- platform_v/quistions.txt | 74 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 platform_v/quistions.txt diff --git a/platform_v/quistions.txt b/platform_v/quistions.txt new file mode 100644 index 0000000..ca8d6be --- /dev/null +++ b/platform_v/quistions.txt @@ -0,0 +1,74 @@ +Надо к утру МСК в понедельник по следующим пунктам информацию по нашим инструментам CI\CD: +« +1. Как сейчас построен производственный процесс на текущем стеке (с чем интегрирован)? +у разных команд по разному +1) Общий конвейер + Jira/bitbucket/GitlabCE/Gitlab-runner/Helm-charts + +2) МСЭД + AzureDevops/GitlabCE/Jenkins/Ansible + + +2. Требования к хранению артифактов/дистрибутивов. + maven + nuget + npm + RAW + Docker + + + +3. Список используемых jenkins jobs. + В рамках МСЭД Pipline Job/ Описание через Jenkinsfile + + +4. Необходимые Quality Gates в процессах конвейера. + + Linters: + + Тестирование + - интеграционное + - Наргузочное + - Функциональное + - Тестирование безопасности кода + Сборка: + - maven + - dotnet + - python + - bash + - bat/powershell + Деплой: + - docker-host + - linux-hosts + - windows-hosts + - k8s + Отчеты и артефакты: + - Запись артефкатов в Nexus-Artifactory + + +5. Роли участников CI/CD конвейера. + Стандартные для GitlabCE +6. Миграция (bitbucket-SourceControl; Nexus-Artifactory) + + +» + +вопросы по плтаформе: +Очень мало информации в открытом доступе. Где брать документацию по продукту? Как будет осуществлтся поддержка продукта? + + +Статья на Habr от 2022 года (https://habr.com/ru/companies/sberbank/articles/702360/) описывает, что за основу взят GitlabCE. Согласно текущей документации используется Jenkins. Когда был переход с GitlabCE на Jenkins + + +Согласно документации https://sbertech.ru/strapi/api/media/Opisanie_funkczionalnyh_harakteristik_DPM_6b31838ed4.pdf в программном продукте Platform V используется не самое новое Свободное Программное Обеспечение(Nexus/Gitlab/Prometheus и тд). + - Как будет производиться совместимость с более новым СПО? + - Как будут и будут ли устранятся уязвимости в совместимом СПО/ Чья это зона ответсвенности? + - Есть ли интерграция с Gitlab-runner? + - Есть ли возможность писать кастомные пайпдайны? + - В документации написано: + "Автоматически запускать заданный конвейер для заданных версий по событиям: + o CI: Изменение исходного кода (merge) – по вебхуку от Git; + o CD: Обнаружение нового дистрибутива в Nexus – по вебхуку от Nexus" + А если есть необходимость запускать конвейер по измененияв в feauture branch? + - Есть ли примеры "Шабьлонных этапов"? + - Что делать с Nexus-Artifactory OSS v3.77+? Существуют ограничения по количеству объектов в одном инстансе. \ No newline at end of file