送貨建設者工人。
程序原則。
- 聆聽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" ,則無用