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