devops/platform_v/quistions.txt

74 lines
3.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Надо к утру МСК в понедельник по следующим пунктам информацию по нашим инструментам 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+? Существуют ограничения по количеству объектов в одном инстансе.