Состав дистрибутива и информация о дистрибутиве EVTP#

Для компонента EVTP в архиве продукта EM-[version]-owned-distrib.zip содержатся следующие элементы дистрибутива:

Элемент дистрибутива

Описание

./EVTP-flink-[version]-distrib.zip

Архив, содержащий дистрибутив Flink

./EVTP-scripts-[version]-distrib.zip

Архив, содержащий файлы скриптов развертывания и управления

./EVTP-clients-[version]-distrib.zip

Архив, содержащий утилиту тестирования и dsl плагин для IntelliJ IDEA

./EVTP-flink-[version]-distrib/evtp-release.info

Файл, содержащий информацию о версии поставляемого дистрибутива. Описание файла приведено в разделе «Информация о дистрибутиве»

Информация о дистрибутиве#

В корневом каталоге дистрибутива EM-[version]-distrib.zip в архиве EM-[version]-owned-distrib.zip находятся файлы, содержащие информацию о версии дистрибутива, наименовании компонента и входящих в него зависимостях:

Файл

Описание

./EVTP-flink-[version]-distrib/evtp-release.info

Содержит информацию о версии дистрибутива и хеш-коммит исходного файла

EVTP-flink-[version]-cyclonedx-distrib.json

Содержит информацию о компоненте и входящих в него зависимостях

./EVTP-flink-[version]-distrib/regid.2021-12.ru.sbertech_evtp-[version].swidtag

Содержит информацию о компоненте и поставщике

При установке EVTP на сервер данные файлы появятся в корне директории установки продукта.

1. Содержимое файла evtp-release.info:

Info: <Наименование продукта>
Version: <Версия дистрибутива>
Build date: <Дата сборки дистрибутива>
Revisions:
  <Наименование продукта>: <hash коммита исходного файла дистрибутива компонента >

В версиях до 3.2.0 информация о релизе хранится в файле evtp-release.info, так как доработка с файлом *.swidtag была реализована в версии 3.2.0.

2. Содержимое файла EVTP-flink-[version]-cyclonedx-distrib.json:

{
  "bomFormat": <формат спецификации (CycloneDX)>
  "specVersion": <версия спецификации>
  "version": <серийный номер спецификации>
  "metadata": {
    "timestamp": <метка времени создания спецификации, дата и время>
    "tools": <инструменты, используемые для создания спецификации (компоненты или сервисы)>
    "component": {
      "group": <идентификатор группы>
      "name": <имя>
      "version": <версия>
      "purl": <URL-адрес пакета>
      "type": <тип компонента (например, приложение)>
    }
  }
}

3. Содержимое файла regid.2021-12.ru.sbertech_evtp-[version].swidtag:

<?xml version="1.0" encoding="utf-8"?>
<software_identification_tag xmlns="http://standards.iso.org/iso/19770/-2/2009/schema.xsd" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="http://standards.iso.org/iso/19770/-2/2009/schema.xsd schema.xsd" id="AAAAA" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <entitlement_required_indicator>false</entitlement_required_indicator>
  <product_title> Наименование компонента </product_title>
  <product_version>
    <name> Версия поставляемого дистрибутива </name>
    <numeric>
      <major>X</major>
      <minor>Y</minor>
      <build>Z</build>
      <review>N</review>
    </numeric>
  </product_version>
  <software_creator>
    <name> Наименование поставщика </name>
    <regid> id поставщика </regid>
  </software_creator>
  <software_licensor>
    <name> Наименование поставщика </name>
    <regid> id поставщика </regid>
  </software_licensor>
  <software_id>
    <unique_id> id компонента с версией </unique_id>
    <tag_creator_regid> id поставщика </tag_creator_regid>
  </software_id>
  <tag_creator>
    <name> Наименование поставщика </name>
    <regid> id поставщика </regid>
  </tag_creator>
  <component_of>
    <software_id>
      <unique_id> id продукта с версией </unique_id>
      <tag_creator_regid> id поставщика </tag_creator_regid>
    </software_id>
  </component_of>
</software_identification_tag>