Готовый к использованию компонент по сборке/доставке разработки.
Вызывает другие компоненты для различных задач: ручной старт, подготовка переменных, подготовка сервера, сборка пакета, публикация пакета на сервер и выгрузка пакета в корпоративное облако.
Warning
Для корректного использования компоненты "Публикация пакета на сервер" нужно форкнуть/слить репозиторий к себе и заменить ссылку на raw yml файл на свою
Описание: Версия RX (название папок в которых лежат DDS и DT для нужной версии RX)
Обязательность: Да
Пример: 25.2.0.39
Описание: Префикс для переменных DeployIpServer, DeployUserName, DeployUserPassword
Примечание: Лучше указывать в переменных этапа, для разделения данных для разных контуров
Обязательность: Нет
Значение по умолчанию: ""
Описание: Флаг для обозначения необходимости применить настройки на сервер после публикации
Обязательность: Нет
Возможные значения: "True", "False"
Значение по умолчанию: "False"
Описание: Переменная для прокидывания тегов для определения используемого раннера в компоненты
Примечание: Так под капотом это значение напрямую присваивается тегам в этапе, то пройдет перезапись любого дефолтного значения, указанного например с помощью default: tags в пайплайне проекта. Для общего тега указывать значение в пайплайне, иначе в каждом конкретной ветке. Если не важно, какой раннер будет использован, то можно вообще не указывать.
Обязательность: Нет
Возможные значения: Любое название тега ранера
Note
Далее указаны сетевые настройки, их лучше не указывать напрямую, а создать переменные в CICD проекта
Описание: Протокол, по которому будет производится соединение к машине, на которой будет происходить публикация
Обязательность: Да
Пример: https
Описание: Порт для подключения по https к машине, на которой будет происходить публикация
Обязательность: Да
Значение по умолчанию: 443
Описание: Порт для подключения по http к машине, на которой будет происходить публикация
Обязательность: Да
Значение по умолчанию: 80
Описание: Способ сборки пакета
Обязательность: Да
Значение по умолчанию: DebugRelease
Возможные варианты: Release, DebugRelease, Source, SourceBase, OnlySourceBase
Описание: Путь к папке со всеми DDS
Обязательность: Да
Значение по умолчанию: C:\CICD\DDS
Описание: Путь к папке со всеми DT
Обязательность: Да
Значение по умолчанию: C:\CICD\DTCore
Описание: Путь к папке с утилитой для генерации xml для сборки пакета
Обязательность: Да
Значение по умолчанию: C:\CICD\Tools\PackageXMLGenerator
Описание: Путь к папке с проектами на сервере
Обязательность: Да
Значение по умолчанию: C:\CICD\Projects
Описание: Путь к папке проекта
Обязательность: Да
Значение по умолчанию: $ProjectsFolderPath\$CI_PROJECT_NAMESPACE\$CI_PROJECT_NAME
Примечание: $CI_PROJECT_NAMESPACE и $CI_PROJECT_NAME - это параметры CICD GitLab'а по умолчанию, весь список можно посмотреть в документации
Пример: C:\CICD\Projects\SG
Описание: Путь к папке с конфигурационным файлом DDS в папке группы проекта
Обязательность: Да
Значение по умолчанию: $ProjectsFolderPath\$CI_PROJECT_NAMESPACE\DDS\$RXVERSION\bin
Пример: C:\CICD\Projects\Alrosa\DDS\25.2.0.39
Описание: Путь к папке с с конфигурационным файлом DT в папке группы проекта
Обязательность: Да
Значение по умолчанию: $ProjectsFolderPath\$CI_PROJECT_NAMESPACE\DT\$RXVERSION
Пример: C:\CICD\Projects\Alrosa\DT\25.2.0.39
Описание: Путь к папке с логами раннера (лучше поставить как в примере, иначе не будут подтягиваться артефакты)
Обязательность: Да
Значение по умолчанию: $CI_PROJECT_DIR
Описание: Путь к папке для выгрузки собранного пакета (лучше использовать переменную гита $CI_PROJECT_DIR)
Обязательность: Да
Значение по умолчанию: $CI_PROJECT_DIR
Описание: Настройка способа подтягивания веток, подробнее в документации
Обязательность: Да
Значение по умолчанию: none
Note
Далее идут совершенно не обязательные настройки названий этапов. Для корректной работы их указывать не надо, но если не нравятся значения по умолчанию их можно указать свои.
Описание: Название этапа для использования компоненты "RX StartMode"
Значение по умолчанию: "Ручной старт"
Обязательность: Нет
Описание: Название этапа для использования компоненты "RX CheckVariables"
Значение по умолчанию: "Проверка переменных"
Обязательность: Нет
Описание: Название этапа для использования компоненты "RX PreparedServer"
Значение по умолчанию: "Подготовка сервера"
Обязательность: Нет
Описание: Название этапа для использования компоненты "RX BuildPackage"
Значение по умолчанию: "Сборка пакета"
Обязательность: Нет
Описание: Название этапа для использования компоненты "DeployDTPackage"
Значение по умолчанию: "Публикация (DT)"
Обязательность: Нет
Описание: Название этапа для использования компоненты "RX UploadPackage"
Значение по умолчанию: "Выгрузка в облако"
Обязательность: Нет