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