送货建设者工人。
程序原则。
- 聆听cdt.dlbuild.inpure for Build Requests。队列可以重新定义。
- 从请求中指定的颠覆链接中获取交货数据。
- 使用颠覆和Maven来源建立交付。
- 通过队列请求( cdt.dlcontents.input/cdt.dlartifacts.input )在交付数据库中用于构建的寄存器文件
- 将最终交货节省给Maven。
- 将请求发送到( CDT.DLCONTENTS.INPUT/CDT.DLARTIFACTS.UNPATE ),用于注册交货及其内容。
该作业负责使用Oracle包装实用程序包装(Obfusating)SQL代码 - 如果在源中指定。
安装。
python -m pip install oc-dltool
跑步
python -m oc_dltool
简短的论点描述
python -m oc_dltool --help
运行时设置:
其中大多数是通过环境变量完成的,只能从命令行参数重新定义几个。
注意:现在将AMQP队列进行了硬编码为cdt.dlbuild.input ,目前可能无法重新定义。
- ORACLE_HOME-安装Oracle数据库的文件夹。包裹功能工作所必需的。 Oracle Wrap Binary将在路径
${ORACLE_HOME}/bin/wrap - psql_url , psql_user , psql_password-用于DJANGO模型的PostGersQL数据库连接的凭据。 PSQL_URL应将数据库架构作为参数。格式:
{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存储库,从
- mvn_upload_repo- maven存储库,将包装的交付上传到
- MVN_PREFIX-包装交付GAV的GroupID前缀。
- mvn_rn_suffix-发行说明Gav的GroupID后缀。发行说明自动申请所需的。
- mvn_doc_suffix- gav的文档groupID后缀。文档自动申请所必需的。
- velivery_portal_url-用于交付工具Web-Interface的URL查看用于电子邮件通知的送货信息。
- portal_release_notes_enabled-启用或禁用附加发行说明。默认值:
"False" - distributives_api_check_enabled-启用或禁用检查是否包含在交货中的分发剂。默认值:
"False" - distribunives_api_url-用于分销的API微服务的URL 。如果distributives_api_check_enabled设置为
"True"强制性 - mail_domain-邮件域,以通知邮寄邮箱的通知。
- mail_config_file-通往Mailer配置文件的路径。
- mail_config_dir-通往Mailer配置目录的路径。
- 对话Party_Enabled-启用或禁用客户端对方功能,以添加发行说明和文档附加。默认值:
"False" - Client_provider_url-客户端提供商微服务的URL 。强制性如果将交易Party_enabled设置为
"True" - velivery_add_arts_path-其他JSON IZED设置路径。如有必要,用于附加版权文件。如果对方_enabled为
"False" ,则无用