Руководство по установке#

Установка программного продукта Platform V DevOps Tools (DOT) представляет собой индивидуальную установку входящих (в зависимости от поставки) в его состав программных компонентов:

  1. CIJE Build Tools

  2. CDJE Deploy Tools

  3. AENG AutoInstaller

  4. DTDS Delivery 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
ufs-pipeline-CIJE-x.y.z-distrib.zip

GitLab/Bitbucket

ufs-pipeline

2.

BuildTools.jenkinsfiles
jenkinsfiles-CIJE-x.y.z-distrib.zip

GitLab/Bitbucket

jenkinsfiles

3.

DeployTools.pipeline
pipeline-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

pipeline

4.

DeployTools.scripts
scripts-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

scripts

5.

DeployTools.service
service-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

pipeline/service
(ветка в pipeline)

6.

DeployTools.service_release
release-service-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

pipeline/release_service
(ветка в pipeline)

7.

DeployTools.service_configuration
service-configuration-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

pipeline/service_configuration
(ветка в pipeline)

8.

DeployTools.orch_job
orch-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

release_orch
(ветка в pipeline)

9.

DeployTools.default_common
default-common-CDJE-x.y.z-distrib.zip

GitLab/Bitbucket

default_common
(ветка в pipeline)

10.

Installer.Migration
CI01027846_AS_EFS_Installer.Migration-D-02.001.00-number-distrib.zip

Nexus

Installer-Migration

11.

Installer.Common
Installer.Common-D-xy.abc.de-h-distrib.zip

Nexus

Installer-Common

12.

Autoinstaller.bin
AUTOINSTALLER-D-xy.abc.de-fgj-distrib.zip

Nexus

Autoinstaller

13.

Autoinstaller.pipeline
autoinstaller-AENG-x.y.z-distrib.zip

GitLab/Bitbucket

Autoinstaller-pipeline

14.

DeliveryTools.solution-packer
 DTDS-x.y.z-solution-packer-distrib.zip *

GitLab/Bitbucket

solution-packer

15.

DeliveryTools.solution-unpacker
 DTDS-x.y.z-solution-unpacker-distrib.zip

GitLab/Bitbucket

solution-unpacker

16.

DeliveryTools.solution-merge
 DTDS-x.y.z-solution-merger-distrib.zip

GitLab/Bitbucket

solution-merger

17.

DeliveryTools.dependency-resolver
 DTDS-x.y.z-dependency-resolver-distrib.zip

GitLab/Bitbucket

dependency-resolver

18.

DeliveryTools.lib-nexus
 DTDS-x.y.z-lib-nexus-distrib.zip

GitLab/Bitbucket

lib-nexus

19.

DeliveryTools.lib-docker
 DTDS-x.y.z-lib-docker-distrib.zip

GitLab/Bitbucket

lib-docker

20.

DeliveryTools.lib-extension
 DTDS-x.y.z-lib-extension.zip

GitLab/Bitbucket

lib-extension

21.

DeliveryTools.lib-exception
 DTDS-x.y.z-lib-exception.zip

GitLab/Bitbucket

lib-exception

22.

DeliveryTools.delivery-lite
 DTDS-x.y.z-delivery-lite.zip

GitLab/Bitbucket

delivery-lite

23.

version.conf
scripts-version-CDJE-x.y.z-distrib.zip

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Руководство по установкеСистемное программное обеспечение.

Настройка окружения#

Настройка окружения осуществляется индивидуально для каждого из входящих в состав продукта программных компонентов. Подробные шаги описаны в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Установка#

Установка программного продукта представляет собой независимую друг от друга установку входящих в его состав программных компонентов. Каждый компонент устанавливается в соответствии с собственным документом «Руководство по установке».

Чек-лист валидации установки#

Валидация установки осуществляется индивидуально для каждого из входящих в состав продукта программных компонентов. Подробные шаги описаны в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Проверка работоспособности#

Проверка работоспособности продукта осуществляется индивидуально для каждого из входящих в его состав продукта программных компонентов. Данный процесс в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Обновление#

Обновление продукта осуществляется путем индивидуального обновления каждого из входящих в состав продукта программных компонентов. Подробные действия по ручному или автоматическому процессу обновления представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Откат#

Откат на определенную версию продукта осуществляется индивидуально для каждого из входящих в его состав программных компонентов независимо друг от друга. Подробные действия по откату представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Удаление#

Удаление продукта осуществляется путем удаления всех входящих в его состав программных компонентов независимо друг от друга. Подробные действия по удалению представлены в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов.

Часто встречающиеся проблемы и пути их устранения#

Сбор информации о встречающихся проблемы при работе с программным продуктом осуществляется индивидуально для каждого из входящих в его состав программных компонентов. Подробная информация о часто встречающихся проблемах и путях их устранения представлена в соответствующем разделе документа «Руководство по установке» для каждого из программных компонентов