배달 건축업자 근로자.
진행 원칙.
- 빌드 요청에 대한 cdt.dlbuild.input 큐에 리턴합니다. 대기열이 다시 정의 될 수 있습니다.
- 요청에 지정된 Subversion 링크에서 전달 데이터를 가져옵니다.
- 전복 및 Maven 소스를 사용하여 배송을 구축합니다.
- 큐 요청 을 통해 배송 데이터베이스 빌드에 사용되는 파일 등록
- Maven에게 최종 배송을 저장합니다.
- 배송 및 그 내용을 등록하려면 요청을 ( cdt.dlcontents.input/cdt.dlartifacts.input )로 보냅니다.
이 작업은 Oracle Wrap 유틸리티를 사용하여 소스에 지정된 경우 포장 (난독 화) SQL 코드를 담당합니다.
설치.
python -m pip install oc-dltool
달리기
python -m oc_dltool
짧은 인수 설명
python -m oc_dltool --help
런타임 설정 :
그들 대부분은 환경 변수를 통해 수행되며 몇몇은 명령 줄 인수에서만 다시 정의 될 수 있습니다.
참고 : AMQP 큐는 이제 cdt.dlbuild.input 로 하드 코딩되어 현재로서는 재정의되지 않을 수 있습니다.
- Oracle_Home- Oracle Database가 설치된 폴더. 랩 기능이 작동하는 데 필요합니다. 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 -PAPPED DEVELLE GAV 용 GroupId 접두사.
- mvn_rn_suffix- gav 에 대한 릴리스 노트 GroupId 접미사. 릴리스 노트에 필요합니다.
- mvn_doc_suffix- gav 에 대한 문서 GroupId 접미사. 설명서 자동-아프 센트에 필요합니다.
- Delivery_Portal_URL- 전자 메일 알림에 사용되는 전달 정보를 볼 수있는 배송 웹 인터페이스의 URL.
- portal_release_notes_enabled- 릴리스 노트를 추가 또는 비활성화합니다. 기본값 :
"False" - distributive_api_check_enabled- 배달에 포함 된 분배가 전달 될 수 있는지 확인하거나 비활성화하십시오. 기본값 :
"False" - Distributive_API_URL- 분포 API 마이크로 서비스 용 URL . Distributives_api_check_enabled 가
"True" 로 설정된 경우 필수 - Mail_Domain- 배달 저자 사서함이있는 알림을위한 메일 도메인.
- Mail_Config_File- 메일러 구성 파일로가는 경로.
- Mail_Config_dir- 메일러 구성 디렉토리로가는 경로.
- Counterpry_Enabled- 릴리스 노트 및 문서 추가에 대한 클라이언트 상대방 기능을 활성화 또는 비활성화합니다. 기본값 :
"False" - Client_Provider_URL- 클라이언트 제공 업체 마이크로 서비스 용 URL . Counterparty_Enabled 가
"True" 로 설정된 경우 필수 - Delivery_ADD_ARTS_PATH- 추가 JSON IZED 설정 경로. 필요한 경우 저작권 파일을 추가하는 데 사용됩니다. 상대방 _enabled 가
"False" 인 경우 쓸모가 없습니다.