Lieferungsträger.
Verfahrensprinzipien.
- Hört auf Cdt.dlbuild.input -Warteschlange für Build -Anfragen. Die Warteschlange kann neu definiert werden.
- Ruft Lieferdaten von der in der Anforderung angegebenen Subversion -Link ab.
- Baut die Lieferung mit Subversion und Maven -Quellen auf.
- Registerdateien, die für die Erstellung in der Lieferdatenbank mithilfe von Warteschlangenanforderungen verwendet werden ( CDt.dlcontents.input/CDt.Dlartifacts.input )
- Speichert die endgültige Lieferung an Maven.
- Sendet Anfragen an ( cdt.dlcontents.input/cdt.dlartifacts.input ) zur Registrierung der Lieferung und dessen Inhalt.
Dieser Job ist verantwortlich für das Verpackungs -SQL -Code mithilfe von Oracle Wrap -Dienstprogramm - wenn in der Quelle angegeben.
Installation.
python -m pip install oc-dltool
Läuft
python -m oc_dltool
Kurze Argumente Beschreibung
python -m oc_dltool --help
Laufzeiteinstellungen:
Die meisten von ihnen werden über Umgebungsvariablen durchgeführt, und mehrere können nur aus Befehlszeilenargumenten definiert werden.
HINWEIS : Die AMQP -Warteschlange ist jetzt für Cdt.dlbuild.input fest und kann vorerst nicht neu definiert werden.
- Oracle_Home - Ordner, in dem die Oracle -Datenbank installiert ist. Notwendig, damit die Wrap -Funktionalität funktioniert. Oracle Wrap Binary soll dann bei Pfad
${ORACLE_HOME}/bin/wrap - PSQL_URL , PSQL_USER , PSQL_PASSWORD - Anmeldeinformationen für die Post -Gersql -Datenbankverbindung, verwendet für Django -Modelle. PSQL_URL sollte das Datenbankschema als Parameter kontanieren. Format:
{hostFQDN}:{port}/{instance}?search_path={schema} - Amqp_url , amqp_user , amqp_password - Anmeldeinformationen für die Warteschlangenverbindung ( RabbitMQ oder andere AMQP -Implementierung)
- SMTP_URL , SMTP_USER , SMTP_PASSWORD - Anmeldeinformationen für Mail -Server -SMTP -Protokoll - So senden Sie eine E -Mail -Benachrichtigung an die Lieferautoren über die Bereitstellung von Zustellungsautoren.
- Svn_clients_url , svn_clients_user , svn_clients_password - Anmeldeinformationen für den Abschnitt Subversion von Clients -Related -Daten.
- MVN_URL , MVN_USER , MVN_PASSWORD - Anmeldeinformationen für die Maven -ähnliche Repository -Verbindung ( Sontatype Nexus und Jfrog -Artefaktor werden derzeit nur unterstützt)
- Mvn_download_repo - Maven -Repository zum Herunterladen von Lieferkomponenten von
- MVN_Upload_Repo - Maven -Repository zum Hochladen gepackter Lieferungen auf
- MVN_PREFIX - GroupID -Präfix für gepackte Lieferung Gav .
- MVN_RN_SUFFIX - Versionsnotizen GroupID Suffix für GAV . Für die automatische Anmeldevergabe Notizen erforderlich.
- MVN_DOC_SUFFIX - Dokumentationsgruppen -Suffix für GAV . Für die automatische Anmeldedokumentation erforderlich.
- Delivery_Portal_url -URL für die Lieferung von Zustellungs-Tool-Web-Schnittstelle zur Anzeige von Lieferinformationen, die für die E-Mail-Benachrichtigung verwendet werden.
- Portal_release_notes_enabled - Aktivieren oder deaktivieren Sie Anhänger -Versionsnotizen . Standard:
"False" - Distributives_API_Check_Enabled - Aktivieren oder deaktivieren Sie überprüfen, ob die in der Lieferung enthaltenen Verteiler zu liefern sind. Standard:
"False" - Distributives_API_URL - URL für Distributives API Microservice. Obligatorisch, wenn Distributives_API_Check_Enabled auf
"True" gesetzt ist - Mail_domain - Mail -Domäne für Benachrichtigungen, bei denen die Lieferautoren von Lieferautoren sind.
- Mail_config_file - Pfad zur Mailer -Konfigurationsdatei.
- Mail_config_dir - Pfad zum Mailer -Konfigurationsverzeichnis.
- Gegenparty_Enabled - Aktivieren oder deaktivieren Sie die Client -Gegenpartei -Funktionen für Versionshinweise und Dokumentationen an. Standard:
"False" - Client_Provider_url - URL für Client -Anbieter Microservice. Obligatorisch, wenn coupparty_enable auf
"True" eingestellt ist - Delivery_ADD_ARTS_PATH - Zusätzlicher JSON IZED -Einstellungsweg. Wird bei Bedarf zum Anhängen von Copyright -Dateien verwendet. Nutzlos, wenn conpparty_enabled
"False" ist