Строитель доставки.
Проводящие принципы.
- Слушает cdt.dlbuild.input queue для запросов на сборку. Очередь может быть повторно определен.
- Получает данные о доставке из Subversion Link, указанные в запросе.
- Создает доставку с использованием источников подрывной деятельности и Maven .
- Регистрируют файлы, используемые для базы данных Build In Delivery с помощью запросов очередей ( cdt.dlcontents.input/cdt.dlartifacts.input )
- Сохраняет окончательную доставку в Maven.
- Отправляет запросы на ( cdt.dlcontents.input/cdt.dlartifacts.input ) для регистрации доставки и ее содержимого.
Эта задача отвечает за обертывание (запутывающее) SQL -код с использованием утилиты Oracle Wrap - если указано в источнике.
Установка.
python -m pip install oc-dltool
Бег
python -m oc_dltool
Короткие аргументы Описание
python -m oc_dltool --help
Настройки времени выполнения:
Большинство из них выполняются с помощью переменных среды, и только несколько могут быть повторно определены из аргументов командной строки.
Примечание : Queue AMQP теперь жестко кодируется CDT.Dlbuild.Input и не может быть переопределена на данный момент.
- ORACLE_HOME - Папка, где установлена база данных Oracle. Необходимо для работы функциональности обертки . Oracle Wrap Binary должен быть тогда на пути
${ORACLE_HOME}/bin/wrap - Psql_url , psql_user , psql_password - учетные данные для подключения к базе данных PostgersQL , используемые для моделей Django . PSQL_URL должен Contan Database Schema в качестве параметра. Format:
{hostFQDN}:{port}/{instance}?search_path={schema} - Amqp_url , amqp_user , amqp_password - учетные данные для соединения очереди ( Rabbitmq или другая реализация AMQP )
- SMTP_URL , SMTP_USER , SMTP_PASSWORD - учетные данные для протокола почтового сервера SMTP - для отправки уведомлений по электронной почте авторам доставки о готовой доставке.
- Svn_clients_url , svn_clients_user , svn_clients_password - учетные данные для раздела подрывной деятельности данных, связанных с клиентами.
- MVN_URL , MVN_USER , MVN_PASSWORD - учетные данные для подключения к репозитории Maven ( Sontatype Nexus и JFROG Artifactory в настоящее время поддерживаются только)
- Mvn_download_repo - Maven Repository для загрузки компонентов доставки из
- Mvn_upload_repo - Maven Repository для загрузки упакованных поставок в
- MVN_PREFIX - GroupID PREFIX для упакованной доставки GAV .
- MVN_RN_SUFFIX - Выпуск Примечаний GroupID Суффикс для GAV . Необходимо для выпуска ноты автоматического применения.
- MVN_DOC_SUFFIX - Документация GroupID Суффикс для GAV . Необходимо для документации автоматического применения.
- Deliver_portal_url -URL для веб-интерфейса с доставкой для просмотра информации о доставке, используемой для уведомления по электронной почте.
- Portal_release_notes_enabled - включить или отключить примечания к добавлению. По умолчанию:
"False" - Distributives_api_check_enabled - Включить или отключить проверку, если дистрибутивы, включенные в доставку, предоставляются. По умолчанию:
"False" - Distributives_API_URL - URL для Distributiveves API Microservice. Обязательно, если Distributive_api_check_enabled установлен на
"True" - Mail_domain - Mail Domain для уведомлений, где есть почтовые ящики авторов доставки.
- Mail_config_file - Путь к файлу конфигурации Mailer.
- Mail_config_dir - каталог Path to Mailer Configuration.
- Counterparty_enabled - включить или отключить функциональность Client Countrasty для примечаний и документации. По умолчанию:
"False" - Client_provider_url - URL -адрес для клиентского поставщика MicroService. Обязательно, если counterparty_enabled установлен на
"True" - DREDER_ADD_ARTS_PATH - Дополнительный путь настройки. При необходимости используется для добавления файлов авторских прав . Бесполезно, если counterparty_enabled
"False"