Руководство по установке#
Установка программного продукта Platform V DevOps Tools (DOT) представляет собой индивидуальную установку входящих (в зависимости от поставки) в его состав программных компонентов:
CIJEBuild ToolsCDJEDeploy ToolsAENGAutoInstallerDTDSDelivery Tools
При этом каждый компонент устанавливается независимо друг от друга в соответствии с собственным документом «Руководство по установке» для каждого из компонентов.
В состав поставки продукта Platform V DevOps Tools включены:
owned-distrib.zip – дистрибутив продукта производства SberTech (АО «СберТех»);
party-distrib.zip – внешние opensource jar библиотеки.
Перед началом установки составных компонентов продукта DevOps Tools необходимо дополнить дистрибутив продукта внешними jar библиотеками с помощью Pipeline дополнения продукта зависимостями (solution-merger).
По результатам работы solution-merger в репозитории Nexus (указанном в файле настроек solution-merger – merger.yml) будет опубликован дистрибутив продукта Platform V DevOps Tools (owned часть которого будет обогащена party частью), который необходимо загрузить на локальную машину, после чего распаковать, и разместить компоненты продукта в соответствующих репозиториях GitLab/Bitbucket и Nexus.
Необходимо перенести содержимое архивов со всеми лежащими в них ветками и коммитами, для этого требуется перейти в архив с соответствующим артефактом и выполнить следующий перечень команд:
git remote add solution-target ssh://<git_repo>
git push --all solution-target
git push --tags solution-target
При первичном размещении артефактов Solution в репозиториях (созданных в GitLab/Bitbucket), данные репозитории должны быть пустыми. При обновлении Solution (когда в репозиториях уже присутствует предыдущая версия артефактов Solution) очищать данные репозитории не требуется.
Репозитории в GitLab/Bitbucket и Nexus необходимо предварительно подготовить согласно таблице ниже:
Все репозитории (GitLab/Bitbucket) должны быть созданы в одной инсталляции GitLab/Bitbucket и в одной проектной области.
№ |
Название артефакта |
Репозиторий для размещения |
Пример названия репозитория |
|---|---|---|---|
1. |
BuildTools.ufs-pipeline |
GitLab/Bitbucket |
ufs-pipeline |
2. |
BuildTools.jenkinsfiles |
GitLab/Bitbucket |
jenkinsfiles |
3. |
DeployTools.pipeline |
GitLab/Bitbucket |
pipeline |
4. |
DeployTools.scripts |
GitLab/Bitbucket |
scripts |
5. |
DeployTools.service |
GitLab/Bitbucket |
pipeline/service |
6. |
DeployTools.service_release |
GitLab/Bitbucket |
pipeline/release_service |
7. |
DeployTools.service_configuration |
GitLab/Bitbucket |
pipeline/service_configuration |
8. |
DeployTools.orch_job |
GitLab/Bitbucket |
release_orch |
9. |
DeployTools.default_common |
GitLab/Bitbucket |
default_common |
10. |
Installer.Migration |
Nexus |
Installer-Migration |
11. |
Installer.Common |
Nexus |
Installer-Common |
12. |
Autoinstaller.bin |
Nexus |
Autoinstaller |
13. |
Autoinstaller.pipeline |
GitLab/Bitbucket |
Autoinstaller-pipeline |
14. |
DeliveryTools.solution-packer |
GitLab/Bitbucket |
solution-packer |
15. |
DeliveryTools.solution-unpacker |
GitLab/Bitbucket |
solution-unpacker |
16. |
DeliveryTools.solution-merge |
GitLab/Bitbucket |
solution-merger |
17. |
DeliveryTools.dependency-resolver |
GitLab/Bitbucket |
dependency-resolver |
18. |
DeliveryTools.lib-nexus |
GitLab/Bitbucket |
lib-nexus |
19. |
DeliveryTools.lib-docker |
GitLab/Bitbucket |
lib-docker |
20. |
DeliveryTools.lib-extension |
GitLab/Bitbucket |
lib-extension |
21. |
DeliveryTools.lib-exception |
GitLab/Bitbucket |
lib-exception |
22. |
DeliveryTools.delivery-lite |
GitLab/Bitbucket |
delivery-lite |
23. |
version.conf |
GitLab/Bitbucket |
versionDeployTools.scripts |
24. |
DOT-doc-x.y.z-distrib.zip |
Nexus |
documentation |
* Актуальные версии указаны в файле version.conf (DOT-x.y.z-n-distrib\DOT-x.y.z-n-owned-distrib\scripts-version-CDJE-x.y.z-n-distrib) в ветке (branch) release/artifact-versions-1.9.0.
Системные требования#
Рекомендуемые настройки безопасности окружения#
Настройки безопасности окружения и перечень платформенных (дополнительных внешних) продуктов, используемых для установки, настройки и контроля в конечной информационной системе (далее — ИС), выбираются при разработке конечной ИС, исходя из характера обрабатываемой в ней информации и иных требований информационной безопасности (далее — ИБ), предъявляемых к ней.
Системное программное обеспечение#
Перечень специального программного обеспечения (СПО) для каждого компонента программного продукта Platform V DevOps Tools (DOT) приведен в разделе Документация на компонент DOT → Руководство по установке → Системное программное обеспечение.
Настройка окружения#
Настройка окружения осуществляется индивидуально для каждого из входящих в состав продукта программных компонентов. Подробные шаги описаны в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Установка#
Установка программного продукта представляет собой независимую друг от друга установку входящих в его состав программных компонентов. Каждый компонент устанавливается в соответствии с собственным документом «Руководство по установке».
Чек-лист валидации установки#
Валидация установки осуществляется индивидуально для каждого из входящих в состав продукта программных компонентов. Подробные шаги описаны в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Проверка работоспособности#
Проверка работоспособности продукта осуществляется индивидуально для каждого из входящих в его состав продукта программных компонентов. Данный процесс в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Обновление#
Обновление продукта осуществляется путем индивидуального обновления каждого из входящих в состав продукта программных компонентов. Подробные действия по ручному или автоматическому процессу обновления представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Откат#
Откат на определенную версию продукта осуществляется индивидуально для каждого из входящих в его состав программных компонентов независимо друг от друга. Подробные действия по откату представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Удаление#
Удаление продукта осуществляется путем удаления всех входящих в его состав программных компонентов независимо друг от друга. Подробные действия по удалению представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.
Часто встречающиеся проблемы и пути их устранения#
Сбор информации о встречающихся проблемы при работе с программным продуктом осуществляется индивидуально для каждого из входящих в его состав программных компонентов. Подробная информация о часто встречающихся проблемах и путях их устранения представлена в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов