Trabalhador do construtor de entrega.
Princípios de processo.
- Escute para cdt.dlbuild.input fila para solicitações de construção. A fila pode ser redefinida.
- Obtém dados de entrega do link de subversão especificado na solicitação.
- Construa entrega usando fontes de subversão e Maven .
- Arquivos de registros usados para compilação no banco de dados de entrega por meio de solicitações de fila ( cdt.dlcontents.input/cdt.dlartifacts.input )
- Economiza a entrega final ao Maven.
- Envia solicitações para ( cdt.dlcontents.input/cdt.dlartifacts.input ) para registro de entrega e seu conteúdo.
Este trabalho é responsável por envolver o código SQL (ofuscador) usando o Oracle Wrap Utility - se especificado na fonte.
Instalação.
python -m pip install oc-dltool
Correndo
python -m oc_dltool
Descrição de argumentos curtos
python -m oc_dltool --help
Configurações de tempo de execução:
A maioria deles é feita por meio de variáveis de ambiente e várias apenas podem ser redefinidas nos argumentos da linha de comando.
NOTA : Agora, a fila do AMQP é codificada para cdt.dlbuild.input e não pode ser redefinida por enquanto.
- Pasta oracle_home - onde o banco de dados Oracle está instalado. Necessário para que a funcionalidade de envoltório funcione. O Oracle Wrap Binary deve estar então no caminho
${ORACLE_HOME}/bin/wrap - PSQL_URL , PSQL_USER , PSQL_PASPWORD - CREdenciais para conexão do banco de dados PostGersQL , usadas para modelos Django . PSQL_URL deve Contan Database Schema como um parâmetro. Formato:
{hostFQDN}:{port}/{instance}?search_path={schema} - AMQP_URL , AMQP_USER , AMQP_PASSWORD - CREdenciais para conexão com fila ( RabbitMQ ou outra implementação do AMQP )
- SMTP_URL , SMTP_USER , SMTP_PASSWORD - CREdenciais para o protocolo SMTP do servidor de email - para enviar uma notificação de e -mail aos autores de entrega sobre a entrega está pronta.
- SVN_CLIENTES_URL , SVN_CLIENTES_USER , SVN_CLIENTES_PASSWORD - CREdenciais para a seção de subversão de dados relacionados aos clientes.
- Mvn_url , mvn_user , mvn_password - credenciais para conexão de repositório do tipo Maven ( Sontatype Nexus e JFrog Artifactory são apenas suportados) apenas)
- MVN_DOWNLOAD_REPO - MAVEN Repositório para baixar componentes de entrega de
- MVN_UPLOAD_REPO - MAVEN Repositório para fazer upload de entregas embaladas para
- MVN_PREFIX - Prefixo GroupID para entrega compactada GAV .
- MVN_RN_SUFFIX - NOTAS DE LIMADEIRA SUFFIXO GRUPOID PARA GAV . Necessário para as notas de liberação automaticamente.
- Mvn_doc_suffix - Sufixo do grupo de documentação para gav . Necessário para a documentação automaticamente.
- Delivery_portal_url -URL para interface da web de entrega para ver informações de entrega, usadas para notificação por e-mail.
- Portal_release_notes_enabled - Ativar ou desativar as notas de versão anexada. Padrão:
"False" - Distributivos_api_check_enabled - Ative ou desative a verificação se os distribuidores incluídos na entrega são entregues. Padrão:
"False" - Distributivos_API_URL - URL para distribuições API MicrosService. Obrigatório se distributives_api_check_enabled está definido como
"True" - Mail_Domain - Domínio de email para notificações em que os autores de entrega são caixas de correio.
- Mail_Config_File - File de configuração do caminho para Mailer.
- Mail_Config_Dir - Path to Mailer Configuration Directory.
- Contraparty_enabled - Ativar ou desativar a funcionalidade da contraparte do cliente para notas de liberação e documentação anexando. Padrão:
"False" - Client_provider_url - URL para microsserviço do provedor de clientes . Obrigatório se a contraparte_enabled estiver definida como
"True" - Delivery_add_arts_path - Caminho de configuração JSON IZED adicional. Usado para anexar arquivos de direitos autorais , se necessário. Inútil se a contraparte_enabled é
"False"