Aktuelle Version
v3.3.4
Action Pack · Automic
Full Guide · Action Pack

3C Release Manager — installieren, konfigurieren und betreiben

Vollständige Anleitung für 3C Release Manager – Die umfassende Referenz zur Installation, Konfiguration und Bedienung der 3C Release Manager Tools für Snapshots, Diffs, Deployments und Governance für Automic Automation V24+.

Version
3.3.4
Kompatibel mit
Automic AE V24+
Stapel
Java 17 · Tomcat 10 · PG 15
Bereitstellung
On-Premise / SaaS
Inhalt
  1. Technischer Umfang & Architektur
  2. Installation — Voraussetzungen, Handbuch und geführte Wege
  3. Konfiguration — Gateway, Authentifizierung, Backend, In-App-Systemeinstellungen
  4. Nutzung — Administration, Umgebungen, Snapshots, Diffs, Deployments, User Stories
  5. Upgrade & Migration
  6. Versionshinweise
  7. FAQ
1 · Technischer Geltungsbereich

Architektur & technischer Umfang

Die 3C Release Manager ist eine dreistufige Webanwendung, die auf einem Java-basierten Technologie-Stack bereitgestellt wird und sichere externe Integrationen zu Automicaufweist. Das Verständnis der Architektur hilft bei Kapazitätsplanung, Fehlerbehebung und Integrationsplanung.

Architekturübersicht

3C Release Manager 3-Schichten-Architekturdiagramm
3C Release Manager — Eine 3-stufige Webanwendungsarchitektur, die auf einem Java-basierten Technologie-Stack mit sicheren externen Integrationen zu Automicbereitgestellt wird.

Benutzerzugriffsschicht

  • Endbenutzer greifen über HTTPS auf das System zu.
  • Der Datenverkehr wird Ende-zu-Ende mit TLS verschlüsselt.
  • Anfragen werden an das Web-Frontend 3C Release Manager-Umgebung gerichtet.

Anwendungsschicht

Die Kernanwendung ist in einem Tomcat-Anwendungsserver bereitgestellt und besteht aus zwei Hauptkomponenten:

Frontend

  • Implementiert mit Angular.
  • Wird von Tomcat als Teil der 3C Release Manager -Anwendung bereitgestellt.
  • Verantwortlich für das Rendern der Benutzeroberfläche, die clientseitige Logik und die Kommunikation mit dem Backend über REST-APIs.

Back End

  • Implementiert mit Spring (Spring Boot / Spring Framework).
  • Bietet eine RESTful API, die vom Angular-Frontend und externen Systemen (Automic) genutzt wird.
  • Verwaltet Geschäftslogik, Authentifizierung/Autorisierung und Datenbankzugriff.
  • Die Kommunikation zwischen Frontend und Backend erfolgt über REST.

Datenschicht

  • Verwendet PostgreSQL als relationale Datenbank.
  • Das Backend stellt über JDBC eine Verbindung zur Datenbank her.
  • Die Datenbank speichert alle persistenten 3C Release Manager-Anwendungsdaten.

Systemintegration

  • Das System integriert sich mit Automic.
  • Mehrere Automic Instanzen (System / Clients) werden unterstützt.
  • Die Kommunikation verwendet eine Java-API.
  • Die Transportsicherheit wird mittels TLS erzwungen.
  • Verbindungen werden vom 3C Release Manager-Backend zu Automic-Clients initiiert.

Sicherheits- und Kommunikationsübersicht

HTTPS/TLS wird für alle externen Kommunikationen verwendet: Benutzer → Front End und Backend → Automic. Die interne Kommunikation verwendet REST zwischen Front-End und Back-End und JDBC zwischen Back-End und Datenbank.

Zusammenfassung der logischen Architektur

  • Präsentationsebene Angular-Frontend
  • Anwendungs-Schicht: Spring-basiertes Backend auf Tomcat
  • Datenebene PostgreSQL-Datenbank
  • Integrations-Tier Sichere Java API-Integration mit Automic

Anforderungen & Kompatibilität

Die technischen Mindestanforderungen für die Bereitstellung und den Betrieb der 3C Release Manager-Anwendung.

Betriebssystem

3C Release Manager ist plattformunabhängig und kann auf folgendem bereitgestellt werden:

  • Microsoft Windows (64-Bit)
  • Linux (64-Bit) — jede moderne, vom Anbieter unterstützte Distribution (z. B. RHEL, Rocky Linux, Ubuntu LTS)

Das Betriebssystem muss unterstützen: Java 17, PostgreSQL 15, Apache Tomcat 10, TLS-gesicherte Netzwerkkommunikation.

Java Runtime Environment (JRE)

  • Mindestversion: Java 17
  • Edition: Open Edition (OpenJDK)

Die JRE wird benötigt, um den Apache Tomcat Anwendungsserver auszuführen, die Backend-Anwendung (3C Release Manager, basierend auf Spring) auszuführen und eine sichere TLS-Kommunikation mit externen Systemen (Automic) zu unterstützen.

Anwendungsserver

  • Mindestversion: Apache Tomcat 10

Tomcat wird benötigt, um die 3C Release Manager-Anwendung zu hosten, das Angular-basierte Frontend zu bedienen, die Java-Backend-Komponenten auszuführen und REST-Endpunkte für die interne und externe Kommunikation bereitzustellen. Tomcat muss mit Java 17-Kompatibilität, aktiviertem HTTPS/TLS sowie entsprechenden Speicher- und Thread-Einstellungen für den Produktionseinsatz konfiguriert werden.

Datenbank

  • Mindestversion: PostgreSQL 15

PostgreSQL wird als permanenter Datenspeicher für 3C verwendet. Anforderungen: JDBC-Konnektivität vom 3C Release Manager-Backend, ausreichender Speicherplatz und Leistung für Anwendungsdaten, sichere Zugriffskonfiguration (Authentifizierung, Netzwerkeinschränkungen).

Externe Systemintegration (Automic)

  • Mindestversion: Automic Automation Motor V21

Automic ist über die Java API und TLS-gesicherte Kommunikation mit 3C integriert. Anforderungen: Eine oder mehrere Automic-Instanzen (V21 oder höher), ein oder mehrere konfigurierte Automic-Clients pro Instanz, Netzwerkverbindung zwischen dem 3C-Backend und Automic-Instanzen, kompatible Zertifikate für die TLS-Kommunikation.

Netzwerk & Sicherheit

HTTPS/TLS muss für den Benutzerzugriff auf das 3C Release Manager Frontend und die Backend-Kommunikation mit Automicaktiviert sein.

Erforderliche offene Ports:

  • Tomcat HTTPS-Port (typischerweise 443 oder benutzerdefiniert)
  • PostgreSQL-Port (Standard 5432)
  • Automic Kommunikationsports, wie durch die Automic Installation definiert

2 · Installation

Installation

Die 3C Release Manager wird in zwei Installationsvarianten ausgeliefert: Handbuch (volle Kontrolle, geeignet für air-gapped oder gehärtete Umgebungen) und geführt (interaktives Installationsskript install3c.bat, schneller für Standard-Setups). Beide liefern das gleiche Ergebnis.

Vorkontrollen

Stellen Sie vor der Installation von 3C Release Manager sicher, dass alle erforderlichen Voraussetzungen installiert, zugänglich und voll funktionsfähig sind.

PostgreSQL-Verfügbarkeit

  • PostgreSQL ist auf dem vorgesehenen Datenbankserver installiert.
  • Die psql Der Kommandozeilen-Client ist verfügbar und ausführbar.
  • Eine Verbindung zum PostgreSQL-Server kann hergestellt werden mit psql.
  • Der PostgreSQL-Dienst läuft und lauscht auf dem konfigurierten Port (Standard: 5432).
  • Befehlszeilenüberprüfung: psql –version

Java Laufzeitumgebung / Entwicklungskit Verfügbarkeit

  • JRE oder JDK Version 17 ist installiert (Open Edition).
  • Die Java Der Befehl ist im System-PATH verfügbar.
  • Die Java-Ausführung ist funktional und meldet die korrekte Version.
  • Die JAVA_HOME Umgebungsvariable ist korrekt gesetzt (empfohlen).
  • Befehlszeilenüberprüfung: java -Version

Verfügbarkeit von Apache Tomcat

  • Apache Tomcat Version 10 ist installiert.
  • Tomcat läuft fehlerfrei.
  • Der Tomcat-Dienst ist über eine HTTP-URL von einem Browser oder der Kommandozeile erreichbar.
  • Der konfigurierte HTTP/HTTPS-Port ist offen und zugänglich.
  • Browser-Überprüfung http://:

Installation — Handbuch

Führen Sie die folgenden Schritte aus, um 3C Release Manager manuell zu installieren. Die Beispiele verwenden generische Werte; stellen Sie sicher, dass diese durch die korrekten Werte für die Zielumgebung ersetzt werden.

SCHRITT 1
Installationspaket erhalten
  • Laden Sie das neueste 3C Release Manager-Installationspaket von der offiziellen Distributionsquelle herunter.
  • Paketintegrität gemäß internen Standards überprüfen (z. B. Prüfsumme, Signatur).
SCHRITT 2
Datenbankvorbereitung (PostgreSQL)

Erstellen Sie einen dedizierten Datenbankbenutzer. Erstellen Sie einen dedizierten PostgreSQL-Benutzer für 3C Release Manager (Beispiel: db3cuser) mit eingeschränkten Rechten und den folgenden Eigenschaften: KEINSUPERUSER, ERBEN, NOCREATEDB, KEINROLLENERSTELLER, NOCREATEREPLICATION.

CREATE USER db3cuser WITH PASSWORD ‘’ NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;

Dedizierte Datenbank erstellen. Erstellen Sie die 3C Release Manager-Datenbank mit folgenden Eigenschaften: Kodierung UTF8, Besitzer db3cuser, Tablespace pg_standard, Verbindungslimit -1 (unbegrenzt), Vorlage Vorlage0, Sortierung C, Zeichensatz C.

CREATE DATABASE threec WITH OWNER = db3cuser ENCODING = ‘UTF8’ TABLESPACE = pg_default CONNECTION LIMIT = -1 TEMPLATE = template0 LC_COLLATE = ‘C’ LC_CTYPE = ‘C’;
SCHRITT 3
Anwendungs-WAR-Dateien bereitstellen

Stellen Sie die 3C Release Manager Anwendungsbestandteile bereit, indem Sie die folgenden WAR-Dateien kopieren nach /webapps/:

  • drei.krieg
  • threec-auth.war
  • threec-backend.war
  • threec-frontend.war

Tomcat wird die Anwendungen beim Start automatisch bereitstellen.

SCHRITT 4
Konfigurationsdateien der Anwendung kopieren

Erstellen Sie die erforderlichen Anwendungskonfigurationsverzeichnisse, falls sie noch nicht vorhanden sind, und kopieren Sie dann die Protokollierungskonfigurationsdateien:

QuelldateiZielort
logback-threec.xml/appconf/threec/logback.xml
logback-threec-auth.xml/appconf/threec-auth/logback.xml
logback-threec-backend.xml/appconf/threec-backend/logback.xml
SCHRITT 5
Anwendungskonfigurationskontext

Gateway. Anpassen /appconf/threec/application-prod.properties

ParameterWert
Protokollkonfiguration/appconf/threec/logback.xml
spring.cloud.gateway.mvc.routen[0].urihttp://:
spring.cloud.gateway.mvc.routen[1].urihttp://:
spring.cloud.gateway.mvc.routen[2].urihttp://:
spring.cloud.gateway.mvc.routen[3].urihttp://:
spring.cloud.gateway.mvc.routen[4].urihttp://:

Authentifizierung. Anpassen /appconf/threec-auth/application-prod.properties

ParameterWert
Protokollkonfiguration/appconf/threec-auth/logback.xml
capture.authorization.gateway-urihttp://:
spring.datasource.urljdbc:postgresql://:/
spring.datasource.benutzername<DBUSER>
spring.datasource.passwort<DBPASSWORD>

Backend. Anpassen /appconf/threec-backend/application-prod.properties

ParameterWert
Protokollkonfiguration/appconf/threec-backend/logback.xml
spring.datasource.urljdbc:postgresql://:/
spring.datasource.benutzername<DBUSER>
spring.datasource.passwort<DBPASSWORD>
spring.security.oauth2.resourceserver.jwt.jwk-set-urihttp://:/threec-auth/oauth2/jwks
SCHRITT 6
Tomcat-Kontextkonfiguration

Konfigurieren Sie Tomcat-Kontextdateien, um auf externe Spring-Konfigurationsspeicherorte zu verweisen. Erstellen Sie die folgenden Dateien unter /conf/Catalina/localhost/:

threec.xml

<Parameter name=”spring.config.location” value=”/appconf/threec/application-prod.properties” override=”false”/>

threec-auth.xml

<Parameter name=”spring.config.location” value=”/appconf/threec-auth/application-prod.properties” override=”false”/>

threec-backend.xml

<Parameter name=”spring.config.location” value=”/appconf/threec-backend/application-prod.properties” override=”false”/>
SCHRITT 7
Finalisierung
  • Stellen Sie sicher, dass die Dateiberechtigungen es Tomcat ermöglichen, Konfigurations- und Protokolldateien zu lesen.
  • Apache Tomcat neu starten.
  • Warten auf die Datenbankinitialisierung.
  • Starten Sie Apache Tomcat ein zweites Mal neu.
  • Erfolgreiche Bereitstellung über Tomcat-Logs und Anwendungs-URLs verifizieren.

Installation — geführt

Führen Sie die folgenden Schritte aus, um die 3C Release Manager mithilfe des dedizierten Installationsskripts zu installieren. Die Beispiele verwenden generische Werte; stellen Sie sicher, dass diese durch die korrekten Werte für die Zielumgebung ersetzt werden.

SCHRITT 1
Installer starten
Starten Sie den 3C Release Manager-Installer von der Kommandozeile, indem Sie install3c.bat.
3C Installations-Eingabeaufforderungsfenster mit Willkommen beim 3C v3.3.5-Installer
Schritt 1 – Installer starten. Das Ausführen von install3c.bat öffnet die Befehlszeile des Installers.
SCHRITT 2
Verzeichniseinstellungen

Geben Sie die folgenden Verzeichnisse ein, die verfügbar sein müssen:

  • Tomcat HOME-Verzeichnis (z. B. c:/Automic/Tomcat-3C)
  • JAVA_HOME-Verzeichnis (z.B. c:/Programme/Java/jdk-17)
  • PostgreSQL HOME Verzeichnis (z.B. c:/Programme/PostgreSQL/17)
3C Installer Verzeichniseinstellungen: Aufforderung für Home-Verzeichnisse von Tomcat, Java und PostgreSQL
Schritt 2 – Verzeichniseinstellungen. Das Installationsprogramm fragt nach den Stammverzeichnissen für Tomcat, Java und PostgreSQL.
SCHRITT 3
Datenbankeinstellungen

Geben Sie die folgenden Datenbankeinstellungen ein:

  • DB-Name (z. B. db3c)
  • DB-Servername (z. B. localhost)
  • DB-Server-Port (z.B. 5432)
  • DB-Benutzername (z.B. db3c)
  • DB-Benutzerpasswort (nicht das PostgreSQL-Masterpasswort)
3C Installer Datenbankeinstellungen: Eingabeaufforderung für DB-Name, Host, Port, Benutzer und Passwort
Schritt 3 — Datenbankeinstellungen. Der Installer fragt nach DB-Name, Host, Port, Benutzer und dem Passwort des Datenbankbenutzers (nicht dem PostgreSQL-Master-Passwort).
SCHRITT 4
Datenbankerstellung
Entscheiden Sie, ob eine neue Datenbank erstellt werden soll (J/N) und geben Sie das PostgreSQL-Masterpasswort ein. Nach Eingabe des Masterpassworts starten die DB-Erstellung und die Migration sofort. Die Erstellung des DB-Benutzers wird übersprungen, falls dieser bereits vorhanden ist.
3C Installer Datenbankerstellungsschritt mit Postgres-Masterpasswort und CREATE DATABASE Migration
Schritt 4 – Datenbankerstellung. Nach der Bestätigung mit J und der Eingabe des PostgreSQL-Masterpassworts erstellt das Installationsprogramm das Schema und führt die Migration durch.
SCHRITT 5
Lizenzimport
Legen Sie fest, ob ein Lizenzschlüssel importiert werden soll (J/N). Dieser Import erfordert eine gültige Lizenzdaten.txt Datei im Installationsordner. Eine entsprechende Datei kann von Tricise bereitgestellt werden, falls sie nicht verfügbar ist.
3C-Installer-Lizenzschlüsselimportschritt mit BEREIT FÜR LIZENZAKTUALISIERUNG
Schritt 5 – Lizenzimport. Der Installer importiert den Lizenzschlüssel aus license_data.txt.
SCHRITT 6
Tomcat-Einstellungen
Geben Sie die Tomcat-Einstellungen für den zu verwendenden Domainnamen und Port ein (z. B. http://localvm:8061).
3C installer Tomcat-Einstellungen fordert auf, den Server-Domainnamen und den Port einzugeben
Schritt 6 – Tomcat-Einstellungen. Der Installer fragt nach dem Tomcat-Domainnamen und Port.
SCHRITT 7
Anwendungsbereitstellung
Der Installer kopiert die WAR-Dateien in die entsprechenden Tomcat-Ordner.
3C Installer Anwendungsbereitstellungsschritt DATEIEN KOPIEREN WAR-Dateien nach Tomcat kopieren
Schritt 7 — Anwendungsbereitstellung. Das Installationsprogramm kopiert die vier WAR-Dateien nach /webanwendungen.
SCHRITT 8
Konfigurationsdatei erstellen
Der Installer erstellt die Konfigurationsdateien für die entsprechenden 3C Tomcat-Anwendungen.
Erstellung der Konfigurationsdateien Schritt zur Erstellung von Konfigurationsdateien für den 3C-Installer
Schritt 8 — Erstellung der Konfigurationsdatei. Der Installer erstellt application-prod.properties für die Module Gateway, Auth und Backend.
SCHRITT 9
Windows-Dienstinstallation
Entscheiden Sie, ob Tomcat 3C als Windows-Dienst installiert werden soll (J/N). Nach diesem letzten Schritt ist die Installation abgeschlossen.
3C Installer Installationsbereitschaft Bildschirm mit Tomcat-Dienstaufforderung und Standard-Superbenutzer-Anmeldedaten
Schritt 9 – Installation des Windows-Dienstes. Nachdem Sie die Aufforderung zum Tomcat-Dienst beantwortet haben, gibt das Installationsprogramm die Standardanmeldedaten für den Superuser aus und wird mit INSTALLATION BEREIT beendet.
SCHRITT 10
Finalisierung
  • Stellen Sie sicher, dass die Dateiberechtigungen es Tomcat ermöglichen, Konfigurations- und Protokolldateien zu lesen.
  • Apache Tomcat neu starten.
  • Erfolgreiche Bereitstellung über Tomcat-Logs und Anwendungs-URLs verifizieren.

Nachinstallationsprüfung

Nach beiden Installationspfaden bestätigen Sie die Bereitstellung, indem Sie die Tomcat-Protokolle auf Startfehler in einer der vier WAR-Anwendungen überprüfen, zur Gateway-URL navigieren (der 3C-Anmeldebildschirm sollte erscheinen) und sich mit dem Standard-Superuser anmelden (siehe Konfiguration → Standardwerte) — ändern Sie das Passwort sofort.


3 · Konfiguration

Konfigurationsreferenz

Die 3C Release Manager wird durch drei konfiguriert application-prod.properties Dateien, eine pro Modul: 3C-Gateway, 3C-Authund 3C-Backend. Neben diesen Eigenschaftsdateien können mehrere 3C Release Manager Laufzeitparameter von einem SUPERUSER über die In-App-Funktion angepasst werden Systemeinstellungen Bildschirm. Die vollständige Parameterreferenz folgt.

3C-Gateway (threec)

Das Gateway-Modul leitet eingehende Anfragen an den entsprechenden Backend-Dienst weiter.

ParameterBeschreibung
ProtokollkonfigurationStandard Spring Boot / Java-Logging-Eigenschaft. Gibt den genauen Speicherort der Protokollierungskonfigurationsdatei an. Beispiel: file:/c:/Automic/Tomcat-3C/appconf/threec/logback.xml
spring.anwendung.nameLegt den logischen Namen der Spring-Anwendung fest. Standard: 3c-Gateway
spring.cloud.gateway.mvc.routes[N].idDefiniert eine Routen-ID für Spring Cloud Gateway (MVC-basiert).
spring.cloud.gateway.mvc.routen[N].uriGibt den Ziel-Backend-Service für diese Route an.
spring.cloud.gateway.mvc.routes[N].predicates[0]Definiert einen Routenprädikat (eine Bedingung zum Abgleichen von Anfragen). Beispiel: Pfad=/oauth2/**
spring.cloud.gateway.mvc.routes[N].filter[0]Wendet einen Filter an, der den Anforderungspfad ändert. Beispiel: StripPrefix=1
spring.cloud.gateway.mvc.routen[N].filter[1]Fügt dem Request-Pfad nach StripPrefix ein neues Präfix hinzu. Beispiel: PrefixPath=/threec-auth

3C-Auth (threec-auth)

Das Authentifizierungsmodul verwaltet Login, JWT-Ausstellung und Credential Management.

ParameterBeschreibung
ProtokollkonfigurationPfad zur Logback-Konfigurationsdatei.
spring.datasource.driverClassNameJDBC-Treiberklasse für die Verbindung zu PostgreSQL. Standard: org.postgresql.Driver
spring.datasource.urlJDBC-Verbindungs-URL für die Datenbank. Beispiel: jdbc:postgresql://localhost:5432/db3c
spring.datasource.benutzernameBenutzername, der von der Anwendung für die Authentifizierung bei PostgreSQL verwendet wird.
spring.datasource.passwortPasswort, das von der Anwendung zur Authentifizierung mit PostgreSQL verwendet wird.
capture.autorisierung.gateway-kontextpfadDefiniert den Kontextpfad, unter dem das Gateway die Anwendung verfügbar macht. Standard: /dreiſte
capture.authorization.gateway-uriBasis-URL des Autorisierungs-Gateway-Dienstes.
capture.authorization.rsa-SchlüsselEnthält den RSA-Schlüssel (Base64-kodiert), der in Autorisierungsflüssen verwendet wird.

3C-Backend

Das Backend-Modul ist die Hauptanwendungslogik. Es enthält die größte Gruppe von einstellbaren Parametern, die hier nach Themen gruppiert sind.

Logging

ParameterBeschreibung
ProtokollkonfigurationLädt die Logback-Konfiguration aus einem externen Dateipfad (Levels, Appender, Logdatei-Speicherorte/Rotation, Formate usw.).

JSON-Serialisierung

ParameterBeschreibung
spring.jackson.mapper.default-view-inclusionErmöglicht die standardmäßige Einbeziehung von Eigenschaften bei Verwendung von Jackson @JsonView. Wenn dies wahr ist, können Eigenschaften, die nicht explizit in einer Ansicht enthalten sind, dennoch eingeschlossen werden (kann beeinflussen, welche Felder in API-Antworten angezeigt werden).
spring.jackson.property-naming-strategySerialisiert/Deserialisiert JSON-Eigenschaften in SCHLANGEN_FALL (z. B. erstellt_amanstelle von camelCase.
spring.data.web.pageable.one-indexed-parametersPaginierungsparameter sind 0-basiert, wenn sie auf falsch (Seite=0 ist die erste Seite). Wenn wahr, Seite=1 wäre die erste Seite.

Datenbank & Connection Pool

ParameterBeschreibung
spring.datasource.driverClassNameJDBC-Treiberklasse für PostgreSQL.
spring.datasource.urlJDBC-Verbindungs-URL.
spring.datasource.benutzernameDB-Benutzer, der von der Anwendung verwendet wird.
spring.datasource.passwortDB-Passwort, das von der Anwendung verwendet wird.
spring.datasource.hikari.pool-nameName des Hikari Pools (erscheint in Logs/Metriken). Standard: Datenbankpool
spring.datasource.hikari.maximale-pool-groesseMaximale Anzahl von DB-Verbindungen im Pool. Standard: 30
spring.datasource.hikari.minimum-idleMinimale Anzahl von Idle-Verbindungen, die bereit gehalten werden. Standard: 1
spring.datasource.hikari.idle-timeoutWie lange (ms) kann eine inaktive Verbindung bestehen bleiben, bevor sie zurückgesetzt wird (wenn sie über dem Minimum-Leerlauf liegt). Standard: 30000
spring.datasource.hikari.verbindungszeitlimitMaximale Wartezeit (ms) auf eine Verbindung aus dem Pool, bevor ein Fehler auftritt. Standard: 5000
spring.datasource.hikari.max-lifetimeMaximale Lebensdauer (ms) einer Verbindung, bevor diese ersetzt wird. Wird oft niedriger als DB-/Netzwerk-Limits eingestellt, um veraltete Verbindungen zu vermeiden. Standard: 60000
spring.jpa.database-platformTeilt Hibernate mit, welcher SQL-Dialekt verwendet werden soll. Standard: org.hibernate.dialect.PostgreSQLDialect
spring.jpa.open-in-viewDeaktiviert “Sitzung in Ansicht öffnen”, wenn eingestellt auf falsch (verhindert Lazy Loading während der Darstellung von Webantworten; Genrally besser für Leistung und saubere Architektur).
spring.jpa.properties.hibernate.id.db_structure_naming_strategyHibernate ID Generator Namensstrategie für DB-Strukturen (betrifft Benennung von Sequenzen/Tabellen, die für IDs verwendet werden). Standard: einzeln
spring.flyway.out-of-orderErmöglicht das Anwenden von Migrationen “außer der Reihe” (z. B. wenn eine niedrigere Version nach einer bereits angewendeten höheren Version erscheint). Nützlich in einigen Release-Flows, kann aber mit Vorsicht erfolgen.

Sicherheit & Authentifizierung

ParameterBeschreibung
spring.security.oauth2.resourceserver.jwt.jwk-set-uriURL, von der die App das JWK-Set (öffentliche Schlüssel) zum Signieren von JWTs abruft.
capture.authorization.rsa-SchlüsselRSA-Schlüsselmaterial (oft ein JWK/JWKS-ähnlicher Block) zur Signierung/Verifizierung in Autorisierungsflüssen.
capture.encryption.secret.keyAnwendungsverschlüsselungsgeheimnis (wird zur Verschlüsselung sensibler Daten / Token / Konfigurationswerte verwendet, je nach Implementierung).
capture.encryption.saltSalz bei Hashing-/Schlüsselableitungsfunktionen (schützt vor Rainbow-Table-Angriffen).
server.servlet.session.cookie.secureKennzeichnet Sitzungs-Cookies als sicher (nur über HTTPS gesendet). Wenn Sie keinen durchgängigen HTTPS-Betrieb haben, können Sitzungen in Browsern nicht beibehalten werden.

Lizenz & Cache

ParameterBeschreibung
capture.license.server.urlEndpunkt des Lizenzservers (leer → entweder nicht gesetzt, deaktiviert oder woanders angegeben).
capture.system.cache-lebensdauerTTL für einen internen Cache in Sekunden. Standard: 86400 (24 Stunden).

XOG (externe Systemkommunikation)

ParameterBeschreibung
capture.xog.timeout-in-sekundenAnforderungs-Timeout für XOG-Aufrufe. Standard: 300
capture.xog.connection-timeout-in-sekundenVerbindungsaufbau-Timeout für XOG-Aufrufe. Standard: 20
capture.xog.http-puffergröße-bytesHTTP-Puffergröße in Bytes. Standard: 33554432 (≈ 32 MiB). Nützlich für große Payloads.
capture.xog.soap-cache-lebensdauerTTL für SOAP-bezogenen Cache in Sekunden. Standard: 60

Planer & Aufgabenausführung

ParameterBeschreibung
capture.scheduler.aktiviertSchaltet den Scheduler der Anwendung ein/aus.
capture.worker.settings.refresh.intervalWie oft die Worker-Einstellungen aktualisiert werden (ms). Standard: 30000 (30 Sekunden).
capture.task.execution.pool.core-sizeKernanzahl der Worker-Threads. Standard: 30
capture.task.execution.pool.max-sizeMaximale Threads unter Last zulässig. Standard: 60
capture.task.execution.pool.queue-kapazitätWarteschlangengröße für ausstehende Aufgaben, bevor neue Threads/Maximalgrenzen greifen. Standard: 300
capture.task.execution.pool.keep-aliveWie lange zusätzliche (nicht-Kern-)Threads am Leben gehalten werden (oft Sekunden). Standard: 10
spring.task.scheduling.pool.sizeThread-Pool-Größe für geplante Spring-Aufgaben (@Geplant), getrennt vom benutzerdefinierten Ausführungspool. Standard: 10

Parallele Limits & Agentenintervalle

ParameterBeschreibung
capture.limit.parallel.diffMax. parallele Diff-Jobs. Standard: 10
Aufnahme.Grenze.Parallel.SchnappschussMaximale parallele Snapshot-Jobs. Standard: 4
capture.interval.diff.populator.agentDiff-Populator-Agent-Intervall (ms). Standard: 300000
capture.interval.diff.worker.agentDiff-Worker-Agent-Intervall (ms). Standard: 300000
Erfassung.Intervall.Schnappschuss.Populator.AgentSnapshot-Populator-Agent-Intervall (ms). Standard: 300000
Erfassung.Intervall.Schnappschuss.Arbeiter.AgentSnapshot-Worker-Agent-Intervall (ms). Standard: 300000
capture.interval.deployment.worker.agentBereitstellungs-Worker-Agent-Intervall (ms). Standard: 300000
Erfassungsintervall-Bereinigungs-AgentBereinigungsarbeiten-Agent-Intervall (ms). Standard: 300000
Erfassungsintervall-Differenzstatus-AgentDiff-Status-Agenten-Intervall (ms). Standard: 30000
aufnahme.intervall.snapshot.status.agentSnapshot-Statusagent-Intervall (ms). Standard: 30000

Wachhund

ParameterBeschreibung
capture.watchdog.extern-internWählt den internen vs. externen Watchdog-Modus. Für On-Premise: INTERN
capture.watchdog.snapshot-intervallSnapshot-Watchdog-Intervall (ms). Standard: 1800000
capture.watchdog.diff-intervallWatchdog-Intervall (ms) ändern. Standard: 1800000

AWS-Integration (standardmäßig für lokale Installationen deaktiviert)

ParameterBeschreibung
spring.cloud.aws.sqs.aktiviertDeaktiviert die automatische Konfiguration/Integration von AWS SQS, wenn sie auf falsch.
spring.cloud.aws.sns.aktiviertDeaktiviert die automatische Konfiguration/Integration von AWS SNS, wenn auf gesetzt falsch.
cloud.aws.region.autoDeaktiviert die automatische Regionserkennung, wenn auf Folgendes gesetzt falsch.
cloud.aws.region.statischLegt die AWS-Region explizit fest. Standard: eu-zentral-1 (Frankfurt).

Server-Lebenszyklus & Fehlerbehandlung

ParameterBeschreibung
server.shutdownErmöglicht ordnungsgemäßes Herunterfahren, wenn auf gesetzt anmutig (nimmt keine neuen Anfragen mehr an, arbeitet laufende Aufträge fertig).
spring.lifecycle.timeout-pro-shutdown-phaseZulässige Zeit pro Abschaltphase, bevor ein erzwungenes Beenden ausgelöst wird. Standard: 3s
server.error.include-messageBeinhaltet Ausnahme/Nachricht in Fehlermeldungen (hilfreich beim Debuggen, kann aber in der Produktion Details preisgeben).

Systemeinstellungen in der App

3C Systemeinstellungen-Bildschirm mit internen Agentenzählungen für Schnappschüsse, Unterschiede, Bereitstellungen und Bereinigung
Die System-Einstellungen-Bildschirm in der App – interne Agent-Zählungen für Schnappschüsse, Diffs, Deployments und Bereinigungen.

Jenseits der Properties-Dateien können mehrere Laufzeitparameter von einem SUPERUSER über die In-App-Oberfläche abgestimmt werden. Systemeinstellungen Bildschirm.

Warnung. Dieser Bildschirm ist nur mit einem Benutzer mit der Rolle SUPERUSER zugänglich. Das Ändern dieser Werte kann die Leistung und Stabilität von 3C Release Manager und den verbundenen externen Systemen beeinträchtigen. Bitte wenden Sie sich vor der Änderung dieser Zahlen an den technischen Support von Tricise’s 3C Release Manager.

Interne Agenten

  • Schnappschuss-Agenten die Anzahl der Agenten, die parallel an einem neuen Snapshot arbeiten werden. Zu viele Agenten können das verbundene externe System verlangsamen und bedeuten eine höhere Ressourcennutzung auf dem 3C-Server. Auf älteren Servern mit begrenzter CPU und Speicher raten wir zu einer geringeren Agentenanzahl.
  • Status-Agenten für Schnappschüsse: geraten, aufzubewahren 1.
  • Snapshot-Populator-Agenten geraten, aufzubewahren 1.
  • Diff-Agenten Die Anzahl der Agenten, die parallel an unterschiedlichen Änderungen arbeiten. Zu viele Agenten erfordern größere Ressourcen auf dem Server von 3C. Auf älteren Servern mit begrenzter CPU und Speicher raten wir, eine geringere Anzahl von Agenten zu verwenden.
  • Diff-Status-Agenten geraten, aufzubewahren 1.
  • Diff-Populator-Agenten geraten, aufzubewahren 1.
  • Bereitstellungsagenten: geraten, aufzubewahren 1.
  • Reinigungsmittel: geraten, aufzubewahren 1.

Externe Agenten

Wird in On-Premise-Versionen nicht verwendet.

Standardanmeldeinformationen

Nach der 3C Release Manager Installation lautet der Standard-Superuser:

  • Benutzername: super
  • Passwort: super
Sofort ändern. Ändern Sie immer das Standardpasswort des Superusers sofort nach der ersten Anmeldung.

4 · Verwendung

Bedienung — den 3C Release Manager bedienen

Nach der 3C Release Manager Installation und Konfiguration folgt der typische 3C Release Manager Workflow der Struktur: Mieter → Benutzer → Umgebungen → Snapshots → Unterschiede → User Stories → Bereitstellungen. In den folgenden Abschnitten werden die einzelnen Funktionsbereiche beschrieben, wie sie in der Weboberfläche angezeigt werden.

Layout & Navigation

Das allgemeine Layout von 3C Release Manager besteht aus folgenden Modulen: Hauptmenü, Werkzeugleiste, Tabellen und Inhalte.

Hauptlayout

3C Weboberfläche Hauptlayout mit annotierten UI-Elementen, nummeriert von 1 bis 12
Die 3C Release Manager Weboberfläche – Menüleiste, Symbolleiste des Benutzers, Seitentitel, Aktionsschaltflächen, Listenfilter, Inhalt und Paginierung.

Die 3C Release Manager Weboberfläche des Benutzers enthält die folgenden Elemente:

  1. Menüleiste
  2. Benutzertoolleiste
  3. Seitentitel
  4. Seitenaktionsschaltflächen
  5. Informationen und Hilfe
  6. Inhaltliche Sonderaktionen
  7. Filtersteuerung für Listen
  8. Liste Inhalt
  9. Seitennummerierung
  10. Liste Eintragrally das Feld ID und Titel öffnet die Detailansicht
  11. Listenpunktaktionen, wie bearbeiten, löschen
  12. Liste Datensatzanzahl Steuerung

Benutzertoolleiste

3C Benutzerwerkzeugleiste Profil Untermenü mit den Einträgen Angemeldet als SUPER und Abmelden
Durch Klicken auf das Profilsymbol oben rechts öffnet sich das Benutzermenü mit "Angemeldet als Benutzername" und "Abmelden".

Wenn Sie auf das kleine Profilsymbol oben rechts auf dem Bildschirm klicken, öffnet sich das Benutzermenü. Der erste Menüpunkt öffnet das Mein Profil Bildschirm.

Menü

3C Hauptmenüstruktur mit geöffnetem Untermenü Administration, das Mandanten, Benutzer, Systemeinstellungen, Git-Einstellungen, Audit-Protokoll und Lizenz-Einstellungen anzeigt
Das 3C-Hauptmenü – Home, Umgebungen, Snapshots, Diffs, Deployments, User Stories und das Untermenü Administration.

Die Menüstruktur von 3C Release Manager ist wie folgt:

  • Zuhause Diese Schaltfläche bringt Sie zurück zur Startseite von 3C Release Manager.
  • Umgebungen: navigiert zur Seite „Umgebungsliste“, um die Liste der verbundenen Umgebungen anzuzeigen oder neue Verbindungen zu erstellen.
  • Schnappschüsse: navigiert zur Snapshot-Liste, um die Liste der vorhandenen Snapshots anzuzeigen oder neue zu erstellen.
  • Differenzen: navigiert zur Diff-Liste, um die Liste der bestehenden Diffs anzuzeigen oder neue zu erstellen.
  • Bereitstellungen: navigiert zur Seite "Deployment-Pakete", um die Liste vorhandener Deployment-Pakete anzuzeigen oder neue zu erstellen.
  • Benutzergeschichten: navigiert zur Seite "User Story-Liste", um die vorhandenen User Stories anzuzeigen oder neue zu erstellen.
  • Verwaltung:
    • Mieter nur sichtbar für den SUPERUSER
    • Benutzer: navigiert zur Benutzerliste-Seite, um Benutzer zu verwalten
    • Systemeinstellungen: systemweite Parameter
    • GIT Einstellungen: Git-Repository-Konfiguration
    • Audit-Protokoll navigiert zur Seite Auditprotokoll, um Informationen zum Prüfpfad anzuzeigen
    • Lizenz-Einstellungen: ein Bildschirm zur Verwaltung des Lizenzschlüssels
    • Über navigiert zur Seite "Über", um zusätzliche Anwendungsinformationen anzuzeigen

Die Sichtbarkeit der Menüpunkte hängt von den tatsächlichen Rollen des angemeldeten Benutzers ab (siehe Rechte und Rollen).

Anmelden & Abmelden

Anmeldung

3C-Anmeldebildschirm mit Feldern für Benutzername und Passwort sowie einer Checkbox "Angemeldet bleiben"
Der 3C-Login-Bildschirm – Benutzername, Passwort und das optionale Kontrollkästchen „Angemeldet bleiben“.

Beim Aufrufen der korrekten URL der Anwendung werden die Benutzer zuerst aufgefordert, sich auf dem Anmeldebildschirm anzumelden. Die benötigten Anmeldedaten sind:

  • Benutzername
  • Password

Durch Auswahl des Erinnere dich an mich Option wird der Benutzername für spätere Anmeldeversuche gespeichert. Nach erfolgreicher Anmeldung werden die Benutzer zur Startseite von 3C Release Managerweitergeleitet.

Hinweis. Das System bietet keine Möglichkeit zur Selbstregistrierung. Verwenden Sie zur Erstellung neuer Benutzer den bereitgestellten Administratorbenutzer und erstellen Sie die erforderlichen Benutzer manuell.

Abmeldung

3C-Benutzer-Symbolleiste mit Abmelde-Aktion
Die Logout-Aktion in der Benutzer-Symbolleiste – ein Klick darauf leitet zum Anmeldebildschirm weiter.

Um sich aus der Anwendung abzumelden, müssen die Benutzer auf klicken Abmeldung Aktion in der Benutzer-Symbolleiste. Das Abmelden von der Anwendung leitet zum Anmeldebildschirm um.

Mein Profil

Mein Profil

3C Meine Profilseite mit den Abschnitten Hauptdaten, Passwort ändern und Meine Rollen
Die Profilseite – Bereiche Hauptdaten, Passwort ändern und Meine Rollen.

Die Seite "Mein Profil" ist in drei Abschnitte unterteilt:

  • Hauptdatenbereich: Hauptinformationen — Benutzername (LoginID), Vorname, Nachname, E-Mail-Adresse.
  • Passwort ändern-Bereich bietet die Möglichkeit, das aktuelle Passwort zu ändern.
  • Meine Rollen Informationen über die aktuellen Rollen des angemeldeten Benutzers. Die Rollen können nur über den Bildschirm "Benutzerdetails" in der Benutzerliste von einem Benutzer mit der Rolle "Benutzeradministrator" geändert werden.

Zur "Mein Profil"-Seite navigieren

3C-Benutzer-Werkzeugleiste, Konto-Symbol, Untermenü mit Angemeldet als SUPER
Rufen Sie die Seite "Mein Profil" auf, indem Sie auf das Kontosymbol klicken und dann auf "Angemeldet als Benutzername" klicken.

Benutzer können zur Seite Mein Profil navigieren, um persönliche Informationen einzusehen und zu bearbeiten oder ihr aktuelles Passwort zu ändern. Um auf die Seite Mein Profil zuzugreifen, wählen Sie das Kontosymbol in der Symbolleiste des Benutzers aus und klicken Sie auf Angemeldet als Benutzername Aktion.

Persönliche Daten bearbeiten

3C Mein Profil Hauptdatenformular mit bearbeitbarem Vorname, Nachname und E-Mail-Feldern
Persönliche Daten bearbeiten — Vorname, Nachname und E-Mail-Adresse ändern. Die Login-ID ist schreibgeschützt.

Benutzer können ihre persönlichen Daten auf der Seite "Mein Profil" bearbeiten, indem sie die eingegebenen Informationen ändern:

  • Vorname
  • Nachname
  • E-Mail-Adresse
Hinweis. Der Benutzername (LoginID) kann von Endbenutzern nicht geändert werden.

Nach der Bearbeitung, klicken Sie auf die Speichern button. Nach erfolgreichem Speichern wird eine Benachrichtigung angezeigt.

Benachrichtigungs-Toast für 3C-Profil aktualisiert
Nach dem Speichern erscheint eine Benachrichtigung über aktualisierte Profile.

Passwort ändern

Benutzer haben die Möglichkeit, auf der Seite „Mein Profil“ ihr aktuelles Passwort zu ändern, indem sie:

  • Das aktuelle Passwort eingeben
  • Neues Passwort eingeben
  • Neues Passwort im Feld “Passwort bestätigen” erneut eingeben
  • Klicken Sie auf das Passwort ändern Schaltfläche

Nach erfolgreicher Passwortänderung wird eine Benachrichtigung angezeigt.

3C Passwortänderungsbenachrichtigungs-Toast
Nach dem Ändern des Passworts erscheint eine Benachrichtigung "Passwort geändert".

Verwaltung

Dieser Abschnitt enthält alle administrativen Funktionen und Einstellungsmöglichkeiten der 3C Release Manager Anwendung: Mandanten, Benutzer, Systemeinstellungen, Git-Einstellungen, Audit-Protokoll, Lizenz-Einstellungen. Um auf diese Funktionen zugreifen zu können, sind erhöhte Administratorrollen erforderlich.

Mieter

3C Mieterliste mit Standard-Mandanten und Lizenzinformationen
Die Mieter-Liste – STANDARD-Mieter mit Lizenzstatus und lizenzierten Modulen.

Mieter sind spezielle Container in 3C, die bestimmte Unternehmen oder Abteilungen darstellen. Sie sind nur für Benutzer mit der Rolle SUPERUSER zugänglich. Für die SaaS-Version sind diese Einstellungen für Benutzer nicht zugänglich. Für die On-Premise-Version wird empfohlen, den DEFAULT-Mandanten zu verwenden, und allgemeine Administratorbenutzer sollten unter diesem Mandanten erstellt werden.

Mieterliste. Zeigt die aktuell im System verfügbaren Mandanten an. Der STANDARD-Mandant kann nicht gelöscht werden.

Funktionen:

  • Aktualisieren aktualisiert die aktuelle Listenansicht
  • Neuer Mieter: navigiert zum Bildschirm Mandant erstellen
  • Informationen zeigt das Informationsfenster an

Felder:

  • ID: technisch generierte ID
  • Name Der Titel des Mieterdatensatzes
  • Lizenz: aktiv oder inaktiv, basierend auf den Lizenzierungseinstellungen
  • Lizenzierte Module: Clarity, Automicoder beides, basierend auf den Lizenzk |-E |-n |-I |-o |-n
  • Erstellt am Aufzeichnungszeitpunkt
  • Bearbeiten: navigiert zum Bildschirm Mandantendetails
  • Löschen: löscht den Mieter

Mieter erstellen. Erforderliche Felder Mietername (muss einzigartig sein), Beschreibung Nach der Erstellung können Benutzer im Mandanten nur auf Objekte desselben Mandanten zugreifen. Dies trennt sie von den Objekten anderer Mandanten.

3C Mieter-Erstellungsbildschirm mit Feldern für Mietername und Beschreibung
Der Bildschirm Mandant erstellen – erforderlicher Mandantenname und beschreibender Freitext.

Mandanten bearbeiten. Der Benutzer kann die Details des Mieters einsehen und einige seiner Attribute ändern. Felder: Mieter-ID (nur lesbar), Mietername, Beschreibung, Erstellt von, Erstellt am. Funktionen: Abbrechen, Speichern.

3C-Bearbeitungsbildschirm des Mieters mit den Abschnitten Hauptdaten, Lizenzdaten und Nutzungsdaten
Der Bildschirm "Mandant bearbeiten" – Stammdaten (Mandanten-ID schreibgeschützt, Name und Beschreibung bearbeitbar), Lizenzdaten und Nutzungsdaten.

Benutzer

3C Benutzerliste mit Anmelde-IDs, Namen, E-Mails, Mandanten und aktiven Flags
Benutzerliste — LoginID, Name, E-Mail, Mandantenzuweisung und aktiver Status.

Benutzer stellen Anmeldekonten im System dar. Die Verwaltungsbildschirme ermöglichen die Verwaltung von Benutzerdetails, Passwörtern und Rollen.

Benutzerlistenfelder:

  • Anmelde-ID: Die ID des Benutzers, die für die Anmeldung bei 3C verwendet wird
  • Name Echter Name des Nutzers
  • E-Mail die E-Mail-Adresse des Benutzers
  • Mieter der Mieter, mit dem der Benutzer verbunden ist
  • Aktiv: zeigt an, ob der Benutzer aktiv ist (sich im System anmelden kann)
  • Erstellt am Erstellungszeit des Nutzers
  • Bearbeiten / Löschen

Benutzerfelder erstellen: LoginID (erforderlich, eindeutig), Vorname (erforderlich), Nachname (erforderlich), E-Mail (erforderlich), Aktiv (standardmäßig deaktiviert – nur aktive Benutzer können sich anmelden), Passwort (initial), Passwort bestätigen. Die Rollen des Benutzers können erst nach der Erstellung festgelegt werden.

3C Benutzer erstellen Bildschirm mit allen erforderlichen Feldern
Der Bildschirm "Benutzer erstellen" – Login-ID, Namen, E-Mail, aktives Flag und initiales Passwort. Rollen können erst nach der Erstellung festgelegt werden.

Benutzer bearbeiten. Der Benutzer kann Details einsehen und einige Attribute ändern, das Passwort wechseln oder aktive Rollen ändern. Die LoginID kann nach der Erstellung nicht mehr geändert werden.

3C Bearbeitungsbildschirm für Benutzer mit Hauptdaten, Passwortänderung und aktiven Rollenbereichen
Der Bildschirm Benutzer bearbeiten – Stammdaten, Passwortänderung und Zuweisung aktiver Rollen. Die Anmelde-ID kann nicht geändert werden.

Verfügbare Rollen:

  • BENUTZER_BENUTZER kann auf die Benutzerliste und die Details des Benutzers zugreifen
  • BENUTZER_MANAGER: kann auf die Benutzerliste zugreifen, kann Benutzer löschen, kann neue Benutzer erstellen, kann Benutzer bearbeiten
  • UMGEBUNG_BENUTZER: kann auf die Umgebungsliste und die Details der Umgebung zugreifen
  • UMGEBUNGSMANAGER: kann auf die Umgebungsliste zugreifen, Umgebungen löschen, neue Umgebungen erstellen, Details von Umgebungen bearbeiten (einschließlich Verbindungseinstellungen, Passwort, Filter, Git-Einstellungen)
  • PLAN_BENUTZER: kann auf die geplanten Snapshots der Umgebung zugreifen
  • TERMINPLANER kann auf die geplanten Snapshots der Umgebung zugreifen und diese ändern, sie löschen oder neue erstellen
  • SNAPSHOT_BENUTZER: kann auf die Schnappschussliste und die Details des Schnappschusses zugreifen
  • SNAPSHOT_MANAGER: kann die Snapshot-Liste aufrufen, kann Snapshots löschen, kann einen neuen Snapshot starten, kann Metadaten von Snapshots bearbeiten
  • DIFF_BENUTZER: kann auf die Diff-Liste und die Details des Diffs zugreifen
  • DIFF_MANAGER: kann auf die Diff-Liste zugreifen, bestehende Diffs löschen, einen neuen Diff erstellen, die Metadaten eines Diffs bearbeiten
  • DEPLOYMENT_BENUTZER: kann auf die Bereitstellungsliste zugreifen und die Details der Bereitstellung, einschließlich der Ausführungen, einsehen
  • DEPLOYMENT_MANAGER: kann die Deployment-Liste einsehen, bestehende Deployments löschen, neue Deployments erstellen, neue Deployment-Prozesse starten, dessen Inhalt bearbeiten
  • BENUTZERGESCHICHTE_BENUTZER kann auf die Benutzergeschichtenliste und die Details der Benutzergeschichten zugreifen
  • Benutzergeschichten-Manager kann User Stories zugreifen und ändern, vorhandene User Stories löschen, neue erstellen, deren Inhalte bearbeiten
  • SUPERUSER: kann auf jede Funktion in 3C zugreifen, Mandanten bearbeiten, neue Lizenzschlüssel festlegen

Git-Einstellungen

3C Mandanten-Git-Einstellungen Konfigurationsbildschirm
Mandantenweite Git-Einstellungen — Repository-URL, Anmeldeinformationen oder SSH-Schlüssel und Verbindungstest.

Diese Einstellungen sind erforderlich, um die Konfiguration des verbundenen Systems mit einem externen Git-Repository zu synchronisieren. Es handelt sich um einen globalen, mandantenbasierten Parameter. Um eine Verbindung zu einem Git-Repository herzustellen, muss der Benutzer die URL des Repositorys sowie die Anmeldeinformationen eines technischen Benutzers mit der Berechtigung, in dieses Repository zu committen und zu pushen, festlegen. Alternativ kann ein SSH-Schlüssel verwendet werden.

Felder:

  • Git-Repository-URL: die URL des Repositories
  • Verbindungstyp: Anmeldeinformationen oder SSH
  • Anmeldeinformationen Benutzername, Passwort, Passwort bestätigen
  • SSH: Privater SSH-Schlüssel vom Git-Anbieter benötigt
  • Verbunden: Nach der Erstellung oder Änderung versucht 3C Release Manager, unter Verwendung der Einstellungen eine Verbindung zum Repository herzustellen, und bestätigt anschließend, ob die Verbindung funktioniert.

Funktionen: Speichern speichert die geänderten Werte; Verbindungsprüfung versucht, sich mit den aktuellen Einstellungen mit dem Repository zu verbinden.

Auditprotokoll

3C Audit-Protokolltabelle mit Zeitstempeln, Protokollebenen und Modulen
Das Audit-Protokoll — Protokoll-ID, Anmelde-ID, Level (INFO/WARNUNG/FEHLER), Zeitstempel, Nachricht und Modul.

Diese Tabelle ist eine repräsentative Liste der wichtigen Ereignisse und durchgeführten Aktionen im System für Prüfungs- und Fehlerverfolgungszwecke.

Felder:

  • Protokoll-ID: technisch, generierte ID
  • Login-ID: die ID des zugehörigen Benutzers
  • Protokollebene: die Ebene der Nachricht (INFO, WARNUNG, FEHLER)
  • Protokollzeit: der Zeitstempel der Nachricht
  • Log-Nachricht: die eigentliche Nachricht
  • Modul: Name des Moduls des Ursprungssystems

Lizenzierungseinstellungen

3C Lizenz-Einstellungen Bildschirm mit Gültigkeit, Ablauf und lizenzierten Modulen
Der Bildschirm mit den Lizenz-Einstellungen — Gültigkeit, Inhaber, Ablaufdatum, Umgebungslimit und lizenzierte Module.

Auf diesem Bildschirm kann der Administrator den aktuellen Lizenzschlüssel überprüfen und ändern.

Felder:

  • Lizenz ist gültig: wahr, wenn die Lizenz für diese Instanz gültig und aktiv ist
  • Lizenziert für: der Inhaber der Lizenz
  • Lizenz ist gültig bis: das Ablaufdatum der Lizenz
  • Maximal zulässige Umgebungsanzahl: die Grenzen der Umgebungen, die mit dieser Lizenz gehandhabt werden können
  • Lizenzierte Module: die Liste externer Systeme, die mit 3C (CLARITY, AUTOMIC oder beides) gehandhabt werden können
  • Lizenzschlüssel ändern: Der Benutzer kann einen neuen Lizenzschlüssel hinzufügen
  • Lizenzschlüssel ändern ändert den Lizenzschlüssel auf den neuen, bereitgestellten
Hinweis. Die Verwendung falscher Lizenzschlüssel kann 3C unbrauchbar machen. Verwenden Sie nur die von Tricise bereitgestellten Schlüssel.

Umgebungen

Umgebungen sind Verbindungen zu Automic (oder Clarity) Instanzen. Sie werden für jede Analyse, jeden Snapshot oder jede Bereitstellung benötigt. Eine erfolgreiche Umgebungsverbindung liefert auch eine Liste der verfügbaren Objekte einer Instanz, die als oberste Zusammenfassung gelesen werden können.

Umgebungsliste

3C Umgebung Liste mit Typ, Host, Client, Verbindungsstatus und Snapshot-Zeitstempeln
Die Liste „Umgebung“ – Verbindungen mit Typ, Host, Client, Verbindungsstatus und Zeitstempeln für den letzten/nächsten Snapshot.

Die Umgebungsliste zeigt die erstellten Clarity PPM- und Automic-Verbindungen sowie zusätzliche Details dazu an und bietet gleichzeitig die Möglichkeit, Elemente zu erstellen, zu bearbeiten oder zu löschen.

Funktionen: Aktualisieren, Neue Umgebung, Information.

Filter: Produktfilter (nur sichtbar, wenn Ihre Lizenz für Automic und Claritygültig ist).

Felder:

  • ID: eindeutiger Bezeichner des Umgebungverbindungsdatensatzes. Automatisch vom System generiert.
  • Titel: Name der Umgebungsverbindung, der vom Benutzer, der sie erstellt hat, vergeben wurde.
  • Gastgeber: Adresse des Servers, auf dem die externe Anwendung läuft.
  • Kunde: nur sichtbar für Automic Instanzen.
  • Typ: Der Verwendungstyp der Umgebung, wie ENTWICKLUNG, TEST, PRODUKTION usw.
  • Datenbank der DB-Anbieter des externen Systems. Nur sichtbar für Clarity-Umgebungen.
  • Initialisiert: zeigt, ob die notwendigen Abfragen bereits im System installiert sind. Nur sichtbar für Clarity Umgebungen.
  • Verbunden: zeigt an, ob die Anmeldeinformationen und Verbindungseinstellungen korrekt sind und 3C auf das System zugreifen kann.
  • Letzter Schnappschuss: Der Zeitstempel des letzten erfolgreichen Snapshots, der für das System generiert wurde.
  • Nächstes Schnappschuss: das Datum des nächsten geplanten Backup-Snapshots für das System.
  • Zeigen: navigiert zum Bildschirm "Umgebungsdetails".
  • Löschen: löscht die Umgebung.
Warnung. Das Löschen einer Umgebung löscht auch alle zugehörigen Snapshots und Diffs.

Umgebung erstellen

3C Erstelle Umgebung Bildschirm mit Systemparametern und Anmeldeinformationen
Der Bildschirm Umgebung erstellen — Systemparameter, Serveradressen, Anmeldedaten für Zertifikate und technische Benutzer.

Erstellen Sie einen Umgebungsdatensatz, um die Verbindungsdetails zu speichern, die für die Erstellung von Snapshots verwendet werden. Wenn Sie sowohl über Clarity- als auch über Automic-Lizenzen verfügen, müssen Sie zuerst den Produkttyp auswählen.

Systemparameter:

  • Titel: Kurze Kennung der Umgebung. Dieser Titel erscheint auch auf anderen Seiten. Eindeutigkeit wird empfohlen.
  • Serveradressen: Adresse der Automic Umgebung in URL:PORT Format, ohne http oder https. Ports können über Bereiche (xyurl:10-20) oder Kommas (yyurl:1,2,3). Verwenden Sie die + Schaltfläche zum Hinzufügen neuer Datensätze zu den Verbindungseinstellungen für verschiedene Hostnamen.
  • Umgebungstyp: Der Nutzungstyp. Werte: ENTWICKLUNG, TEST, MIGRATION, PRODUKTION.
  • Umweltzertifikat Das 3C Release Manager benötigt das Verbindungszertifikat. Kopieren Sie den Text in dieses Feld vom .zertifikat Datei, einschließlich der —–BEGIN CERTIFICATE—– und —–ENDE ZERTIFIKAT—– Linien.
Wichtig. Der 3C Release Manager wird die erste funktionierende URL verwenden und versuchen, sie auch das nächste Mal zu verwenden. Wenn Sie Verbindungszeichenfolgen zu verschiedenen Automic-Instanzen hinzufügen, können die Snapshot-Daten in Zukunft inkonsistent sein.

Anmeldeinformationen

  • Kundennummer: die Kundennummer des technischen Benutzers in Automic.
  • Benutzername: der Benutzername des technischen Benutzers, z. B. UC. 3C Release Manager kann Objekte aus Automic nur herunterladen oder bereitstellen, auf die der technische Benutzer Zugriff hat.
  • Abteilung: die Fachabteilung des technischen Benutzers.
  • Passwort speichern: empfohlen. Sie können 3C auch ohne verwenden, aber dann werden Sie vor jeder Verbindungsanforderung vor der Erstellung eines Snapshots oder Deployments aufgefordert, das Passwort einzugeben.
  • Passwort: das Passwort des technischen Benutzers.
  • Beschreibung: Freitextfeld für zusätzliche Informationen zur Umgebungsverbindung.

Umgebung bearbeiten

Sobald eine Umgebungsverbindung hergestellt und gespeichert wurde, kann sie von der Seite „Umgebungsliste“ aus geöffnet und jede zugehörige Einstellung geändert werden. Ein Klick auf den Titel der Verbindung auf der Listenübersichtsseite öffnet die Seite „Umgebung bearbeiten“. Die Seite „Umgebung bearbeiten“ hat mehrere Registerkarten:

  • Basis: Allgemeine Informationen zur Umgebungsverbindung
  • Verbindung Indikatoren für den Verbindungsstatus
  • Anmeldeinformationen Möglichkeit, das Login-Passwort der Verbindung zu ändern
  • Geplante Aufträge: automatische Generierungseinstellungen für Backup-Snapshots für die Umgebung
  • Gespeicherte Filter: benutzerdefinierte Objektfilter — nur für Automic
  • Filter: Möglichkeit, bestimmte Elemente in die Snapshots einzuschließen oder auszuschließen — nur für Clarity
  • Objekte: Liste identifizierter Objekte
  • Git-Einstellungen: um die Git-Synchronisierung für diese Umgebung einzurichten
  • Bereitstellungsregeln: automatisierte Bereitstellungsregelwerk — nur für Automic

Basisbildschirm

3C Bearbeitungsumgebung Basis-Registerkarte mit Verbindungmetadaten
Der Reiter "Basis" — Titel, Serveradressen, Umgebungstyp, Client-Nummer, Benutzername, Abteilung und Beschreibung.

Die grundlegenden Verbindungseinstellungen und Metadaten für die Umgebung. Gleiche Felder wie bei Umgebung erstellen (Titel, Serveradressen, Umgebungstyp, Kundennummer, Benutzername, Abteilung, Beschreibung). Funktionen: Abbrechen, Speichern.

Verbindungsbildschirm

3C Bearbeitungsumgebung Registerkarte Verbindung mit Verbindungsstatusanzeigen
Der Reiter "Verbindung" — verbundenes Flag, Fehlermeldung, initialisierter Zustand und REST-Verbindungsstatus.

Zeigt eine Anzeige darüber an, ob die Verbindungseinstellungen korrekt sind.

Felder:

  • Verbunden: wahr, wenn die Verbindung in Ordnung ist
  • Verbindungsfehler: enthält die Fehlermeldung während der Verbindungsanforderung, falls vorhanden (nur für Automic)
  • Initialisiert: gibt an, ob die Verbindung ordnungsgemäß hergestellt wurde und die Anwendung zumindest einmal eine Verbindung zur ClarityPPM-Instanz herstellen konnte (nur für Clarity)
  • Ruheverbindung: gibt an, ob die REST-API für 3C zugänglich ist (nur für Automic)

Funktionen:

  • Verbindungsprüfung: aktualisiert den Verbindungsstatus
  • Neu initialisieren / Initialisieren: führt die Skripte in der Umgebung aus, die für die Funktionalität von 3C Release Manager erforderlich sind (nur für Clarity)

Anmeldebildschirm

3C Edit Umgebung Anmeldedaten-Tab mit Passwortspeicherungsoption
Die Registerkarte "Anmeldedaten" — Schalter für Kennwort speichern und Kennwortfeld mit Zertifikatsdialog.

Felder: Passwort speichern (empfohlen), Password (das Passwort des technischen Benutzers). Funktionen: Änderungen speichern (speichert das neue Passwort und versucht, eine Verbindung zum externen System herzustellen), Neu hinzufügen (öffnet ein Dialogfenster, in dem der Benutzer das Zertifikat der Verbindung festlegen kann).

Bildschirm für geplante Aufträge

3C Bearbeitungsumgebung Geplante Jobs Liste mit aktivem Flag, automatischen Unterschieden und nächstem Lauf
Die Liste der geplanten Aufträge – Titel, Aktiv-Flag, automatische Unterschiede, letzter/nächster Lauf und Laufanzahl.

Zeigt die Liste der geplanten Momentaufnahmeaufträge für diese Umgebung an. Die 3C Release Manager startet automatisch eine neue Momentaufnahme, um eine Sicherung der Konfiguration zu den hier angegebenen Zeiten zu erstellen.

Felder:

  • Termintitel: Freitext-Titel
  • Aktiv: Der Job wird nur ausgeführt, wenn das Feld "Active" wahr ist.
  • Auto-Diffs Wenn auf true gesetzt, erstellt 3C automatisch eine Differenzanalyse im Vergleich zum letzten geplanten Snapshot.
  • Letzter Lauf: der Zeitstempel des letzten Job-Laufs
  • Nächste Ausführung: beim nächsten Mal, wenn der Job geplant ist auszuführen
  • Durchläufe: die Anzahl der Male, die der Auftrag bereits erfolgreich ausgeführt wurde
  • Einzelheiten: navigiert zum Bildschirm "Zeitplan bearbeiten"
  • Löschen: löscht den geplanten Job

Funktionen: Terminplan erstellen (navigiert zum Bildschirm "Neuer Zeitplan").

Bildschirm für geplante Aufträge — Neue Planung

3C Neuer Zeitplan-Dialog mit Titel, Sicherungszeit, Zeitzone und Häufigkeitseinstellungen
Das Dialogfeld "Neuer Zeitplan" – Titel, Beschreibung, automatische Unterschiede, Filter, Startzeit der Sicherung (HH:MM), Zeitzone und Häufigkeit (Täglich/Wöchentlich/Monatlich/Jährlich).

Verwenden Sie diese Seite, um einen neuen geplanten Snapshot-Job für die Umgebung zu definieren.

Felder:

  • Titel: erforderlicher Freitextname
  • Beschreibung: Feld für Freitextbeschreibung
  • Auto-Diffs Wenn aktiviert, löst jeder Snapshot auch einen Diff-Analysejob aus, der die aktuelle Konfiguration mit dem zuletzt gespeicherten Zustand vergleicht
  • Filter: optional — wird ein vollständiges Snapshot erstellt, wenn diese Einstellung nicht vorgenommen wurde
  • Startzeit der Sicherung: HH:MM format. Der Job beginnt zur angegebenen Zeit.
  • Zeitzone: Stellen Sie die Zeitzone der Startzeit des Backups ein
  • Planungshäufigkeit: Stelle die Frequenz ein. Folgende Optionen stehen zur Verfügung:
    • Täglich: Jeden Tag zur gegebenen Zeit wird der Job gestartet
    • Wöchentlich: Legen Sie die Wochentage fest, an denen der Auftrag beginnen soll
    • Monatlich: Legen Sie die Tage des Monats fest, an denen der Auftrag beginnen soll
    • Jährlich: Legen Sie die Tage des Jahres fest, an denen der Job beginnen soll

Funktionen: Abbrechen (navigiert zur Liste Zeitplan zurück, ohne Änderungen), Speichern (erstellt den neuen geplanten Auftrag).

Bildschirm für geplante Aufträge — Zeitplan bearbeiten

3C Bearbeiten Zeitplan-Dialog mit denselben Feldern wie Neuer Zeitplan
Der Dialog "Terminplan bearbeiten" — selbe Felder wie bei Neuem Terminplan, wird verwendet, um einen bestehenden geplanten Job zu ändern.

Verwenden Sie diese Seite, um einen geplanten Snapshot-Job für die Umgebung zu ändern. Die Felder sind identisch mit dem Bildschirm "Neue Planung": Titel, Beschreibung, Automatische Unterschiede, Filter, Startzeit der Sicherung (HH:MM), Zeitzone und Häufigkeit der Zeitplanung (Täglich, Wöchentlich, Monatlich, Jährlich). Funktionen: Abbrechen, Speichern.

Bildschirm für gespeicherte Filter (nurAutomic)

3C Gespeicherte Filterliste für eine Automic-Umgebung
Die Liste der gespeicherten Filter – wiederverwendbare Objektfilter, die aus benutzerdefinierten Momentaufnahmen erstellt wurden.

Verwenden Sie diese Seite, um die gespeicherten Filter für die Umgebung zu verwalten. Wenn der Benutzer einen benutzerdefinierten Snapshot erstellen möchte, gibt es eine Option, den aktuell verwendeten Filter für die zukünftige Verwendung zu speichern. Dieser Bildschirm zeigt die Liste davon.

Felder:

  • Titel: der Name des Filters
  • Erstellt von: der Besitzer des Filters
  • Erstellt am Erstellungsdatum
  • Bearbeiten: navigiert zum Bildschirm "Neuer Snapshot" mit geladenen Filtern
  • Löschen: filter löschen

Objektliste Bildschirm

3C Objektliste Bildschirm, der den Konfigurationskatalog einer Umgebung anzeigt
Die Objektliste — ein Konfigurationskatalog der Umgebung, der nach jedem Snapshot aktualisiert wird.

Der Objektbildschirm bietet einen allgemeinen Konfigurationskatalog über die Umgebung. Nach jedem Snapshot wird diese Liste aktualisiert und kann auch auf diesem Bildschirm manuell aktualisiert werden. Sie dient zwei grundlegenden Zwecken: Erstens können Sie überprüfen, welche Objekte im System verfügbar sind; zweitens können Sie mit der Schaltfläche Verlauf die vorherigen Änderungen am Objekt einsehen.

Hinweis. Wenn ein Objekt aus dem System gelöscht wird, verbleibt es in der Historie von 3C basierend auf den früheren Snapshots.

Verlauf

3C Objektverlauf Ansicht mit Versionsliste und Textunterschied
Die Verlaufansicht — jede vorherige Version des Objekts links, die tatsächlichen Änderungen als Textunterschied rechts.

Die Historienansicht zeigt links jede frühere Version des Objekts an. Durch Auswahl eines bestimmten Eintrags in der Liste zeigt die rechte Ansicht die tatsächlichen Änderungen an dem Konfigurationselement als Textunterschied an.

Git-Einstellungen-Bildschirm

3C Git Sync-Einstellungen pro Umgebung mit Branch-Namen und Git Sync Enabled-Umschalter
Umgebungsspezifischer Git-Sync — Branch-Name und Umschalter für Git-Sync aktiviert.

Wenn das globale Git-Repository korrekt eingerichtet ist, ist diese Seite verfügbar, auf der der Benutzer die Git-Sync-Funktion für die Umgebung aktivieren oder deaktivieren und den Namen des Branches festlegen kann, der im Repository zur Nachverfolgung der Konfigurationen verwendet wird.

Felder:

  • Zweigname Dieser Zweig wird im Repository erstellt, falls er nicht existiert, und zum Speichern der Konfiguration verwendet.
  • Git-Synchronisierung aktiviert: Wenn aktiviert, wird nach jedem Snapshot die Konfiguration 3C Release Manager auf dem Dateisystem gespeichert, dann committen und die Änderungen automatisch im definierten Git-Repository pushen.
  • Speichern speichert die Werte im Formular.

Bereitstellungsregeln-Bildschirm (nurAutomic)

3C-Umgebungsübergreifende Bereitstellungsregeln-Editor mit AEDB-Änderungssyntax
Der Deployment Rules Editor – Umgebung-Regelsatz mit AEDB Change Utility-Syntax, mit Validierung.

Der Benutzer kann die Standardregeln für diese Umgebung festlegen, die während des Bereitstellungsprozesses verwendet werden. Der Textänderungsprozess funktioniert ähnlich wie das AEDB Change-Dienstprogramm – die spezifischen Regeln, die in den Regeldateien verwendet werden können, sind die gleichen wie in Automic AEDB Änderungsdokumentation.

Felder:

  • Umgebungsregelsatz: der Text, der die Regeln enthält (jede Zeile ist eine Regel)
  • Validieren überprüft das Regelwerk und zeigt im Fehlerfall eine Fehlermeldung an
  • Speichern speichert den Regelsatz für die Umgebung. Immer wenn ein neuer Deployment für diese Umgebung definiert wird, wird dieser Regelsatz kopiert und als Standard für das Deployment verwendet.

Filterbildschirm (Clarity nur)

3C Clarity-nur Filter-Bildschirm mit Sprache, Objekt und anderen Filterkategorien
Der Clarity-nur-Filterbildschirm — Sprachfilter, Objektfilter und andere XML-Filter.

Der Benutzer kann spezifische Filter für diese Umgebung festlegen, die beeinflussen, wie die Snapshots für diese Instanz erstellt werden müssen. Es gibt drei Kategorien:

  • Sprachfilter: 3C wird jede Zeile aus den XML-Dateien löschen, die Labels für die hier gefilterten Sprachen enthält
  • Objektfilter: 3C wird nur die Objekttypen in den Snapshot aufnehmen, die in dieser Filterliste aktiviert sind
  • Weitere Filter: spezifische Filter für die XML-Dateien, die Attribute, Tags oder Teile der XML-Dateien herausfiltern, die für die Vergleichsanalyse nicht notwendig sind, wie generierte IDs und dergleichen

Snapshots

Snapshots sind eine der Grundfunktionen des 3C Release Manager. Ein Snapshot ist eine Darstellung der Konfiguration der verwalteten Instanz zu einem bestimmten Zeitpunkt. Das 3C Release Managerverbindet sich mit dem Clarity oder Automic System und findet und lädt basierend auf den Filtern und Einstellungen jedes Konfigurationsobjekt vom System. Diese Sätze können benannt und gespeichert werden, um später als Konfigurationshistorie, System-Backup, Grundlage für Differenzanalysen oder als Quelle für ein Deployment-Paket verwendet zu werden.

Inkrementelle Snapshots

Der 3C Release Manager exportiert und speichert die Objekte inkrementell. Immer wenn ein neuer Schnappschuss gestartet wird, überprüft die 3C Release Manager alle Objekte, die im ausgewählten System verfügbar sind, basierend auf den Filtern und Einstellungen. Nur die Elemente werden gespeichert, die sich seit dem letzten gespeicherten Schnappschuss geändert haben, um die für den Prozess benötigte Zeit und den Datenbankverbrauch zu reduzieren. Der erste Schnappschuss wird von einer frischen Instanz aus länger dauern, aber danach werden die folgenden Schnappschüsse schneller erstellt.

Vollständige versus teilweise Schnappschüsse

Wenn der Benutzer keine Filter oder Objektauswahl angibt, wird ein vollständiger Schnappschuss erstellt – jedes Objekt wird heruntergeladen. Es wird empfohlen, die Filter so einzurichten, dass nur die wichtige Konfiguration gespeichert wird, um den Vorgang zu beschleunigen.

Snapshot-Liste

3C-Schnappschussliste mit Status, Statistiken und Tags
Die Snapshot-Liste – Umgebung, Status (FERTIG/FEHLER/IN_ARBEIT/WARTEND), Objektstatistiken und Tags.

Funktionen: Aktualisieren, Snapshot erstellen, Info.

Filter:

  • Quelle: die Umgebung, die die Quelle des Schnappschusses war
  • Typ: Manuell erstellt, Automatisch generiert, Geplanntes Backup, Backup vor Bereitstellung, Bereitstellungsvalidierung
  • Datumsbereich: der Startzeitpunkt des Snapshots
  • Suchfeld: Freitextsuche in Titel und Beschreibung

Spezielle Steuerelemente: Das erste Symbol schaltet zwischen der Auswahl von User Stories und der Auswahl von Deployments um. Die Dropdown-Liste zeigt die verfügbaren User Stories oder Deployments zur Verwaltung an; wenn etwas ausgewählt ist, navigiert eine Schaltfläche “Deployment öffnen” oder “User Story öffnen” zu dem ausgewählten Element.

Felder:

  • Ausweis die technische ID des Schnappschusses
  • Titel: der Titel des Schnappschusses
  • Umwelt die Quellumgebung des Snapshots
  • Status: FERTIG, FEHLER, IN_BEARBEITUNG, WARTEND
  • Statistik Gesamtzahl der Objekte in Blau, fehlerhafte Objekte in Rot
  • Stichwörter: benutzerdefinierte oder automatisch erstellte Tags
  • Start: die Startzeit
  • Zeigen: öffnet den Bildschirm mit den Schnappschussdetails
  • Löschen: löscht den Snapshot
  • Ausgewählte Artikel: Wenn eine Bereitstellung oder User Story auf der Seite ausgewählt wird, zeigt diese Spalte die Anzahl der Objekte an, die aus jedem Snapshot zu dieser User Story oder Bereitstellung hinzugefügt wurden.

Schnappschuss erstellen

3C Snapshot-Bildschirm mit Umgebungs­auswahl und Tags
Der Bildschirm "Snapshot erstellen" – Titel, Quellumgebung, Beschreibung, Tags und Umschalter für benutzerdefinierte Snapshots.

Felder:

  • Snapshot-Titel: erforderlich, automatisch generiert mit einem Standardwert
  • Ausgewählte Umgebung: die Umgebungsverbindung, die als Quelle verwendet wird
  • Beschreibung: Freier Text
  • Stichwörter: manuelle Schlagwörter für den Schnappschuss
  • Benutzerdefinierter Schnappschuss: Wenn nicht aktiviert, startet 3C einen vollständigen Schnappschuss

Merkmale: Abbrechen, Schnappschuss starten.

Benutzerdefinierter Schnappschuss

3C Benutzerdefinierter Schnappschuss-Konfigurationskatalog mit wählbaren Ordnern und Elementen
Die Ansicht "Benutzerdefinierte Momentaufnahme" – Konfigurationskatalog mit manueller Ordner-/Elementauswahl und wiederverwendbaren Filtern.

Wenn die Option "Benutzerdefinierter Snapshot" aktiviert ist, wird der gesamte Konfigurationskatalog für die Umgebung angezeigt, wo der Benutzer manuell auswählen kann, welche Elemente in den Snapshot aufgenommen werden sollen. Der Benutzer kann Ordner (die Elemente werden rekursiv heruntergeladen) oder einzelne Elemente auswählen. Diese Auswahl kann als Filter gespeichert werden, indem der Neuer Filter button. Zuvor gespeicherte Filter können mit dem angewendet werden Filter Wähler.

Snapshot-Erstellung

3C-Schnappschusserstellung läuft mit Fortschrittsbalken
Erstellung von Snapshots läuft — Fortschrittsbalken zeigt Downloadstatus pro Objekt.

Basierend auf den Objekten in der Umgebung, den Filtern und den ausgewählten Elementen des Benutzers kann eine Momentaufnahme länger dauern. Während dieser Zeit wird in der 3C Release Manager eine Fortschrittsanzeige angezeigt.

Snapshot-Details

3C Snapshot Detailansicht mit Metadaten und heruntergeladenen Objekten
Der Bildschirm „Snapshot-Details“ – Metadaten, Status, Statistiken und die heruntergeladenen Konfigurationselemente.

Die Details eines bestimmten Snapshots, einschließlich seiner Metadaten und der heruntergeladenen Konfigurationselemente.

Metadaten Schnappschuss-ID (nur lesbar), Umgebung (nur lesbar), Schnappschusstitel (erforderlich), Status, Startzeit, Endzeit, Beschreibung, Tags.

Funktionen: Aktualisieren, Zurück, Info, Speichern (speichert Änderungen im Metadaten-Formular), Neustart — Wenn Objekte im Fehlerzustand waren oder der Snapshot einen Fehler ergab, kann der Benutzer versuchen, die verbleibenden Objekte herunterzuladen.

Objektstrukturansicht

Die Hauptinhalte des Snapshots. Auf der linken Seite werden für Clarity die Objektkategorien in der Baumansicht und für Automicdie Ordnerstruktur der gegebenen Instanz angezeigt. Die Ordner können geöffnet und geschlossen werden; durch Anklicken wird auf der rechten Seite der Inhalt des Ordners oder der Kategorie angezeigt.

Für den gesamten Snapshot und für die spezifischen Ordner zeigen die blauen Zahlen die Gesamtzahl der Objekte, die grünen Zahlen die erfolgreich heruntergeladenen Objekte und die roten Zahlen die Objekte im Fehlerzustand an. Ein Objekt-Download kann aufgrund von Verbindungsproblemen, Programmfehlern oder Autorisierungsfehlern fehlschlagen, wenn der technische Benutzer nicht über die erforderlichen Rechte verfügt.

Felder: ID, Objektcode, Objekttyp, Status (WARTEND, IN_ BEARBEITUNG, ERLEDIGT, FEHLER), Details (öffnet den Dialog "Snapshot-Objekt"), Verlauf (öffnet die Verlaufansicht des Objekts).

Bereitstellung / User Story-Verwaltung

Wenn eine User Story oder ein Deployment in der oberen rechten Ecke ausgewählt ist, ändert sich das Bildschirm-Layout. Mit der hinzugefügten Steuerung können Sie Ordner, den Inhalt von Ordnern oder bestimmte Elemente auswählen, die der ausgewählten User Story oder dem ausgewählten Deployment hinzugefügt werden sollen.

3C Snapshot-Baumansicht mit Steuerungen für Bereitstellung und User Story-Auswahl
Bereitstellung / User Story-Verwaltung innerhalb eines Schnappschusses — Auswahl von Ordnern und Elementen, die einem Zielpaket hinzugefügt werden sollen.

Objektdetails-Bildschirm

3C-Schnappschussobjektdetails-Bildschirm mit schreibgeschütztem Konfigurationscode
Der Bildschirm mit den Objektdetails – Konfigurationscode, Änderungs-/Verschiebungsflags, ursprünglicher Snapshot-Verweis und Metadaten.

Zeigt die Details des Objekts an, wobei der eigentliche Konfigurationscode in einem schreibgeschützten Feld steht.

Felder:

  • Ausweis Technische ID des Objekts
  • Code: Der Code des Objekts
  • Startzeit: Zeitpunkt des Starts des Objekt-Downloads
  • Zuletzt aktualisiert am: Zeit der Konfigurationsänderung des Objekts im externen System
  • Objekt wurde geändert: wahr, wenn es seit dem letzten Snapshot geändert wurde
  • Objekt wurde verschoben: wahr, wenn sie seit dem letzten Snapshot aus einem anderen Ordner verschoben wurde
  • Konfigurationstyp: XML / JSON
  • Status: der Status des Exports
  • Objekttyp der Objekttyp im System
  • Endzeit: die Zeit, zu der das Objekt in 3C gespeichert wurde
  • Zuletzt aktualisiert von: falls verfügbar, die Benutzer-ID, die den Eintrag im externen System geändert hat
  • Original Schnappschuss: Wenn der Artikel nicht geändert wurde, zeige die ID des Snapshots an, der die aktuelle Konfiguration zuerst enthielt
  • Originalordner: Wenn der Artikel verschoben wurde, zeigt den vorherigen Ordner, der in 3C gespeichert wurde
  • Inhalt die tatsächlich gespeicherte Konfiguration

Differenzen

Die Diff-Analysen sind die zweitwichtigsten Elemente im 3C Release Manager. Eine Diff bedeutet einen Vergleich zwischen zwei Schnappschüssen. Je nach Anwendungsfall kann sie verwendet werden, um die Unterschiede zu analysieren zwischen:

  • Die gleiche Umgebung zu verschiedenen Zeiten – nützlich für tägliche Backups und die Fehlerverfolgung, um Änderungen während einer Entwicklungsphase zu sammeln oder um eine Bereitstellung zu validieren
  • Unterschiedliche Umgebungen – nützlich, um Unterschiede zwischen einer Test- und einer Entwicklungsumgebung zu finden, um zu sehen, was bereitgestellt werden muss, um zu prüfen, ob die Testbereitstellung mit dem übereinstimmt, was nach der Entwicklung erfolgen sollte, zwischen einer Produktions- und einer Testumgebung, um zu sehen, was in der Veröffentlichung enthalten sein soll, oder zwischen einer Produktionsumgebung und einem Standard-System, um alle vorgenommenen Anpassungen am System zu sammeln

Der Benutzer kann auch Umgebungen auswählen, nicht nur Snapshots – mit dieser Funktion 3C Release Manager wird bei Bedarf ein neuer Snapshot erstellt und zum Vergleich verwendet. Diffs können auch als Quelle für Bereitstellungs- oder User Story-Inhalte dienen, wie die Snapshots.

Diff-Liste

3C Diff-Liste mit Statistiken für erstellte, gelöschte, geänderte und verschobene Objekte
Die Diff-Liste — neu erstellte Objekte in Grün, gelöscht in Rot, geändert in Gelb, verschoben in Blau.

Funktionen: Aktualisieren, Neuer Unterschied, Info.

Spezielle Steuerelemente: User-Story- / Deployment-Selektor mit demselben Verhalten wie in der Snapshot-Liste.

Filter: Quellumgebung, Zielumgebung, Startzeitintervall, Suchfeld.

Felder:

  • Ausweis generierte technische ID für die Änderung
  • Titel: Der Titel der Änderung
  • Status: ERLEDIGT, FEHLER, WARTEND, IN_BEARBEITUNG
  • Startzeit: die Zeit der Diff-Erstellung
  • Stichwörter: die für die Änderung festgelegten Tags
  • Statistik neu erstellte Objekte in grün, gelöschte oder fehlende Objekte in rot, geänderte Elemente in gelb, verschobene Elemente in blau
  • Zeigen: öffnet den Diff-Detailbildschirm
  • Löschen: löscht den Diff-Datensatz
  • Ausgewählte Artikel: Wenn ein Deployment oder eine User Story ausgewählt wird, zeigt diese Spalte die Anzahl der aus jedem Unterschied hinzugefügten Objekte an

Diff erstellen

3C Diff-Bildschirm erstellen mit Quell- und Ziel-Snapshot- oder Umgebungsselektion
Der Bildschirm „Diff erstellen“ – wählen Sie Quelle und Ziel als Snapshots oder Umgebungen, mit optionalen Vorfiltern.

Der Benutzer kann diesen Bildschirm verwenden, um einen neuen Diff-Prozess zu starten. Wenn die 3C-Lizenz für Clarity und Automicgültig ist, muss der Benutzer zuerst das zu verwendende Produkt auswählen.

Felder:

  • Quellumgebung: Wenn ausgewählt, startet der Diff-Prozess zuerst einen neuen Snapshot-Prozess für die ausgewählte Umgebung
  • Quell-Schnappschuss: die Liste der verfügbaren Snapshots in 3C. Die Filter können verwendet werden, um die Auswahlliste zu reduzieren. Es muss entweder eine Quellumgebung oder ein Quellschnappschuss ausgewählt werden.
  • Zielumgebung: Wenn ausgewählt, startet der Diff-Prozess zuerst einen neuen Snapshot-Prozess für die ausgewählte Umgebung
  • Ziel-Schnappschuss: die Liste der verfügbaren Snapshots in 3C. Entweder Zielumgebung oder Ziel-Snapshot muss ausgewählt werden.
  • Titel: Freitexttitel für die Diff, erforderlich
  • Beschreibung: Feld für Freitextbeschreibung
  • Stichwörter: Der Benutzer kann spezifische Tags für eine Diff festlegen
  • Benutzerdefinierte Vorfilter Der Benutzer kann bestimmte Teile der Konfiguration von den Diff-Analysen ausschließen, wie z. B. generierte IDs und Ähnliches.

Funktionen: Abbrechen, Erstellen.

Diff-Details

3C Diff-Detailansicht mit Referenzen aufquell- und Ziel-Snapshots
Der Diff Details Bildschirm – Quell-Snapshot, Ziel-Snapshot, Status, Statistiken und Metadaten.

Nach Abschluss des Diff-Prozesses können die Analysen im Diff-Detailbildschirm eingesehen werden.

Felder: ID (schreibgeschützt), Titel, Status, Start-/Endzeit, Quell-Snapshot, Ziel-Snapshot, Beschreibung, Tags.

Funktionen: Aktualisieren, Zurück, Info, Speichern.

Objektstrukturansicht

Gleiches Layout wie die Snapshot-Baumansicht. Es zeigt auch einen speziellen Datensatz namens an == Alle Unterschiede == die alle Unterschiede auf der rechten Seite des Bildschirms anzeigt. Für den gesamten Unterschied (Diff) und für die spezifischen Ordner zeigen die blauen Zahlen die Gesamtzahl der verschobenen Objekte, die grünen Zahlen die neu erstellten Objekte, die gelben Zahlen die modifizierten Objekte und die roten Zahlen die fehlenden oder gelöschten Objekte an.

Felder:

  • Objektcode: Der Name des Objekts. Die Farbe des Objektsymbols stellt auch die Änderung dar (rot für Löschung, grün für Hinzufügung, gelb für Änderung, blau für Verschiebung)
  • Quelle geändert: Die Zeit der Objektänderung in der Quellumgebung
  • Ziel geändert: die Zeit des Objektwechsels in der Zielumgebung
  • Unterschiede: öffnet den XML- oder Baumvergleichsbildschirm für die Änderungen
  • Quelle: navigiert zur Quell-Momentaufnahme
  • Ziel navigiert zum Ziel-Snapshot

Bereitstellung / User Story-Verwaltung

Wenn im oberen rechten Bereich eine User Story oder ein Deployment ausgewählt ist, ändert sich der Bildschirm. Mit der hinzugefügten Steuerung können Sie Ordner, den Inhalt von Ordnern oder bestimmte Elemente auswählen, die der ausgewählten User Story oder dem ausgewählten Deployment hinzugefügt werden sollen.

3C Diff Baumansicht mit Steuerelementen zur Auswahl von Bereitstellungen und User Stories
Deployment / User Story-Management innerhalb eines Diffs — Elemente, zugehörige Objekte oder rekursiv zugehörige Elemente hinzufügen.

In der Baumansicht auf der linken Seite, die + Button fügt rekursiv jedes Element unter dem Ordner zum ausgewählten Objekt hinzu. Die Die Schaltfläche entfernt rekursiv alles daraus. Die Zahlen in Grau zeigen an, wie viele Objekte sich in dem Ordner befinden, die potenziell hinzugefügt werden können, und wie viele davon bereits hinzugefügt wurden.

Ganz oben auf der Liste, Alles hinzufügen wird jeden Punkt aus der darüber stehenden Liste hinzufügen, und Entfernen Sie alles wird die Artikel entfernen.

Auf einzelnen Datensätzen gibt es drei Optionen: Artikel hinzufügen fügt diesen spezifischen Gegenstand hinzu; Hinzufügen von verwandten fügt den Artikel mit direkt zugehörigen Objekten hinzu; Verwandt rekursiv hinzufügen fügt alle Artikel hinzu, die mit dem aktuellen in Beziehung stehen, zusammen mit ihren Referenzen.

Vorsicht. Die Funktion “Rekursiv hinzufügen” kann mehrere andere Elemente gleichzeitig zur Bereitstellung hinzufügen.

Diff-Objektdetails

3C Diff Objekt-Details mit Quell-, Ziel- und Diff-Tabs für XML-Vergleich
Der Diff-Objektdetails-Bildschirm — Registerkarten „Source“, „Target“ und „Diff“ zum Vergleichen von XML/JSON-Text.

Der XML-Vergleich öffnet den Bildschirm mit den Konfigurationsänderungen. Die Quelle Register zeigt die Konfiguration auf der Quellseite, die Ziel Registerkarte zeigt die Konfiguration auf der Zielseite und die Diff Die Registerkarte zeigt die Unterschiede im XML- oder JSON-Code in einer Textvergleichsansicht an.

Analyseansicht

3C Diff Analyse Baumansicht von XML-Konfigurationselementen
Die Ansicht "Analysen" – Baumvisualisierung von Konfigurationselementen innerhalb der XML eines Objekts.

Bietet einen weiteren Visualisierungsbildschirm, auf dem die Konfigurationselemente innerhalb der XML des Objekts in einer Baumansicht angezeigt werden, um das Verständnis zu erleichtern.

Bereitstellungen

Deployments sind die dritten wichtigen Objekte in 3C Release Manager. Ein Deployment Package ist eine Sammlung von Konfigurationselementen, die direkt aus Snapshots oder Diffs gesammelt oder über User Stories hinzugefügt werden können. Ein Deployment hat immer ein Zielsystem, auf das der Benutzer die gesammelten Konfigurationen schreiben möchte.

Sobald das Deployment eingerichtet und vorbereitet ist, kann es gestartet werden und 3C Release Manager wird automatisch jeden Schritt nacheinander in der vorgegebenen Reihenfolge bereitstellen. 3C Release Manager kann auch einen Backup-Snapshot erstellen, bevor das Deployment startet, und einen Validierungs-Snapshot, nachdem das Deployment beendet ist, damit die Änderungen anschließend validiert werden können. Im Fehlerfall kann automatisch ein Rollback-Deployment erstellt werden.

Sobald eine Bereitstellung abgeschlossen ist, kann sie nicht mehr geändert werden, sodass die Bereitstellungsprotokolle als Prüfquelle für die Zielsysteme verwendet werden können.

Bereitstellungsliste

3C Bereitstellungsliste mit Status, Typ und Zielumgebung
Die Bereitstellungsliste – Status (ENTWURF/VORBEREITET/IN_VERARBEITUNG/ABGESCHLOSSEN/FEHLER), Typ, Zielumgebung und Erstellungsdatum.

Funktionen: Aktualisieren, Neue Bereitstellung, Info.

Filter: Umgebungen, Statusauswahl (eine oder mehrere), Erstellungsdatum-Intervall, Textfeld (Freitext im Titel oder Beschreibung).

Felder:

  • Ausweis generierte technische ID
  • Titel: der Titel des Bereitstellungspakets
  • Status: ENTWURF, VORBEREITET, IN_ARBEIT, ERLEDIGT, FEHLER
  • Typ: Bereitstellung oder Rückgängigmachung
  • Erstellungsdatum: Erstellungszeitpunkt des Bereitstellungspakets
  • Ziel die Zielumgebung
  • Zeigen: navigiert zum Bildschirm "Bereitstellung bearbeiten"
  • Löschen: löscht das Deployment

Bereitstellungspaket erstellen

3C Erstellung eines Bereitstellungspakets Bildschirm mit Zielumgebung und Titel
Der Bildschirm "Bereitstellungspaket erstellen" – Zielumgebung, Titel und Beschreibung.

Felder: Zielumgebung, Titel (erforderlich), Beschreibung. Funktionen: Abbrechen, Erstellen.

Die zusätzlichen Werte können nach der Erstellung gesetzt werden.

Bereitstellungspaket bearbeiten

Die Bildschirmansicht "Bereitstellungspaket bearbeiten" hat 5 Registerkarten:

  • Basis: die Basisdaten des Deployments
  • Regeln: nur für Automic, wo der Benutzer automatische Regeln definieren kann, die auf die Konfigurationselemente zur Laufzeit oder vor der Bereitstellung angewendet werden
  • Paket vorbereiten: wo der Benutzer die Bereitstellungsschritte bearbeiten kann
  • Ausführungsprotokoll: wo der Benutzer das Deployment-Paket starten und überwachen kann
  • Validierung wo der Benutzer die Validierungsschritte nach Abschluss der Bereitstellung überprüfen kann

Basis-Tab

3C Bearbeitungsbasis-Registerkarte mit User Stories und Quellliste
Der Tab "Edit Deployment Base" – Titel, Ziel, Status, User Stories und Quellliste (verwendete Snapshots und Diffs).

Wenn es widersprüchliche Einträge in den Bereitstellungsschritten gibt, wird eine Warnmeldung angezeigt. Eine weitere Meldung wird ebenfalls angezeigt, wenn Objekte zur Bereitstellung hinzugefügt werden, deren Änderung in einerrally Instanz nicht Automic ratsam ist.

Felder:

  • Titel: Der Titel der Bereitstellung
  • Zielumgebung die Umgebung, in der die Bereitstellung erfolgen wird
  • Status: der Status der Bereitstellung
  • Bereitstellungs-ID: automatisch generierte technische ID
  • Bereitstellungstyp: Bereitstellung oder Rückgängigmachung
  • Beschreibung: Feld für Freitextbeschreibung
  • Erweiterte Optionen: manuelles Deaktivieren der Erstellung von Backup-Momentaufnahmen und Validierungs-Momentaufnahmen

User Stories: die Liste der User Stories, die im Deployment Package enthalten sind.

Quelle: die Liste der Snapshots und Diffs, die als Quelle für die Schritte des Deployment-Pakets dienten, direkt oder indirekt über User Stories.

Funktionen: Abbrechen, Speichern, Klonbereitstellung (klont das aktuelle Deployment und erstellt ein neues mit demselben Inhalt und denselben Einstellungen), Bereitstellungsregeln (navigiert zur nächsten Registerkarte).

Regeln Registerkarte (Automic nur)

3C Edit Deployment Rules Tab mit AEDB Change Ruleset Editor
Die Registerkarte "Regeln" – pro Bereitstellung definierter Regelsatz unter Verwendung der AEDB Change Utility-Syntax.

Der Benutzer kann die tatsächlichen Regeln für diese Bereitstellung festlegen, die während des Prozesses verwendet werden. Wenn die Zielumgebung einen vordefinierten Standardregelsatz hat, werden diese automatisch hierher kopiert, können aber auch vom Benutzer gelöscht werden. Der Textänderungsprozess funktioniert ähnlich wie das AEDB Change-Dienstprogramm.

Felder:

  • Umgebungsregelsatz: der Text, der die Regeln enthält (jede Zeile ist eine Regel)
  • Validieren überprüft das Regelwerk und zeigt im Fehlerfall eine Fehlermeldung an
  • Speichern speichert das Regelsatz für die Bereitstellung. Alle Objekte, die der Bereitstellung hinzugefügt werden, lösen die Regeln aus und ihr Inhalt wird entsprechend geändert.

Paket-Tab vorbereiten

3C Bereitstellungspaket-Registerkarte mit Bereitstellungsschritten und neu anordnungsfähiger Liste
Der Reiter "Paket vorbereiten" – Bereitstellungsschritte mit Typ (Erstellen/Ändern/Löschen/Verschieben/Manuell), Quell- und Zielvorschau.

Ähnlich wie der Inhalt von User Stories enthält das Deployment Package Schritte, die während des Prozesses ausgeführt werden sollen. Die Schritte können von folgenden Typen sein:

  • Erstellen Ein neues Objekt (Aktion Erstellen)
  • Löschen ein Objekt (Entfernungsaktion) — für Clarityfunktioniert die Löschung aufgrund von Einschränkungen externer Systeme nicht automatisch
  • Ändern die Konfiguration eines bestehenden Objekts
  • Bewegung ein vorhandenes Objekt in einen anderen Ordner — nur relevant für Automic-Instanzen
  • Manuelle Schritte — benutzerdefinierte Schritte während des Bereitstellungsprozesses, bei denen der Prozess angehalten werden soll, damit der Administrator manuelle Aufgaben erledigen kann

Die Objekte können aus einem Schnappschuss hinzugefügt werden; Änderungen durch Löschen/Erstellen/Verschieben können aus einer Differenz hinzugefügt werden.

Filter: Freitextsuche in Objektcodes oder Objekttypen.

Felder:

  • Nummer: die Reihenfolge der Schritte. Datensätze können per Drag-and-Drop vom Benutzer neu angeordnet werden. Die Bereitstellungsschritte werden während des Prozesses in Skriptreihenfolge ausgeführt.
  • Ausweis generierte technische ID. Wenn für den Datensatz eine Warnung besteht (z. B. Konflikte), wird hier auch ein Warnsymbol angezeigt.
  • Benutzergeschichte: der Link zur ursprünglichen User Story
  • Quelle: der Link zum Snapshot oder Diff, von dem die Konfiguration stammt
  • Schritttyp: AUTO oder MANUELL
  • Objekttyp Wenn sich Objekte in der Bereitstellung befinden, die generally nicht geändert werden sollten, wird hier ein Warnsymbol angezeigt
  • Objektcode: der Code des Objekts
  • Konfigurationstyp: XML oder JSON
  • Aktion: die Aktion, die während des Deployments durchgeführt wird
  • XML bereitstellen: zeigt den Code des Objekts, der auf dem Zielsystem bereitgestellt wird
  • Zielkonfiguration: zeigt den Code des Objekts, der auf dem Zielsystem überschrieben wird
  • Operationen:
    • Haltepunkt Der Bereitstellungsprozess wird nach diesem Schritt unterbrochen, bis der Benutzer die Bereitstellung fortsetzt
    • Hoch / runter bewegen Schritte neu anordnen
    • +: fügt einen manuellen Schritt nach dem ausgewählten Schritt ein
    • Notiz: öffnet die Notiz für den Bereitstellungsschritt
    • Löschen: entfernt den Schritt aus der Bereitstellung

Funktionen: Hinzufügen von Diff (navigiert zur Diff-Liste mit der aktuellen Bereitstellung zur Ergänzung ausgewählt), Aus Schnappschuss hinzufügen, Vorbereitung fertig (ändert den Status der Bereitstellung auf “Vorbereitet”), Start (Nur sichtbar für Deployments im Status „Prepared“; startet den Prozess und navigiert zur Registerkarte „Run Log“).

Hinweis. Nur der Inhalt einer Bereitstellung mit dem Status “Entwurf” kann geändert werden. Wenn sie bereits vorbereitet wurde, verwenden Sie zuerst die Auf Entwurf setzen Button zum Entsperren der Inhalte.

Bereitstellungsschritt-Dialog

3C Bereitstellungsschritt-Dialog mit Quellkonfiguration und Notizen
Der Dialog "Deployment-Schritt" – Quelltyp, Code, Objekttyp und die zu deployende Konfiguration.

Zeigt die Details des Bereitstellungsschritts mit der Konfiguration, die während der Bereitstellung verwendet wird.

Felder: Quelltyp (Schnappschuss oder Diff), ID, Objektquelle, Code, Objekttyp, Quelle (die Konfiguration des Objekts), Beschreibung, Notizen.

Protokoll-Tab

3C Ausführungsprotokoll-Tab während eines Bereitstellungsprozesses mit Statuskarten für Schritte und Pausensteuerungen
Der Reiter "Protokoll" – Steuerelemente zum Anhalten, Fortsetzen und Abbrechen mit Statuskarten pro Schritt.
Der 3C Run Log-Tab zeigt eine erfolgreich abgeschlossene Bereitstellung mit allen Schritten ERLEDIGT an
Eine erfolgreiche Bereitstellung im Tab „Run Log“ – jeder Schritt hat den Status „DONE“.

Nachdem der Bereitstellungsprozess gestartet wurde, kann dieses Protokoll verwendet werden, um den Prozess zu überwachen. Wenn die Option "Backup Snapshot" aktiviert ist, erstellt die 3C Release Manager zuerst einen Snapshot, der jedes Element enthält, das während des Bereitstellungsprozesses geändert wird. Sobald dies abgeschlossen ist, wird mit dem ersten Schritt begonnen.

Wenn keine manuellen Schritte oder Haltepunkte für die Schritte festgelegt wären, würde jeder Schritt automatisch ausgeführt und anschließend ein Validierungs-Snapshot der Änderungen erstellt. Wenn der Bereitstellungsprozess stoppt, kann er fortgesetzt werden mit Lebenslauf Taste, oder der gesamte Vorgang kann mit der Abbrechen Schaltfläche.

Wenn der Prozess pausiert ist, können Deployment-Schritte wiederholt oder übersprungen und sogar zusätzliche Breakpoints hinzugefügt werden.

Funktionen:

  • Pause pausiert den Bereitstellungsprozess
  • Lebenslauf setzt einen pausierten Bereitstellungsprozess fort
  • Abbrechen Panic-Button – stoppt den Bereitstellungsprozess vollständig und setzt die Bereitstellung in den Status „Abgebrochen“.

Bereitstellungsschrittkarten:

  • Nummer: die Bestellnummer des Schrittes
  • Status: FERTIG, WARTEND, IN_BEARBEITUNG, FEHLER
  • ID: Bereitstellungsschritt-ID
  • Typ: Automatik oder Manuell
  • Objekt der Objekttyp
  • Code: Der Objektcode
  • Konfigurationstyp: XML oder JSON
  • Titel: der Titel der Änderung
  • Ausführungsliste Wenn der Schritt bereits ausgeführt wurde, wird das Ausführungsprotokoll hier angezeigt.
  • Einzelheiten: zeigt die Details und Notizen des Schritts an
  • Wiederholen: nur sichtbar, wenn der Prozess pausiert ist — 3C wird versuchen, denselben Schritt erneut auszuführen
  • Überspringen nur sichtbar, wenn der Prozess angehalten ist — 3C wird den Schritt nicht ausführen
  • Fertig. nur sichtbar für manuelle Schritte – der Benutzer muss die Aufgabe manuell abschließen, bevor der Prozess fortgesetzt wird

Ausführungsdetailsfenster

3C Ausführungsdetails-Fenster mit Startzeit, Endzeit und Ergebnis
Das Fenster „Ausführungsdetails“ – Ausführungsnummer, Status (ERFOLG/FEHLER), Zeiten, Ergebnis und Konfiguration der Anfrage.

Zeigt die Details der Ausführung eines Bereitstellungsschritts an.

Felder: Ausführungsnummer (1, falls keine Wiederholungen), Ausführungsstatus (ERFOLG oder FEHLER), Startzeit, Endzeit, Ergebnis (OK bei Erfolg, andernfalls die Fehlermeldung vom externen System), Anfrage (die für die Bereitstellung verwendete Konfiguration).

Validierungsregisterkarte

3C Validierungsregisterkarte mit Sicherungsschnappschuss, Validierungsschnappschuss und Zurücksetzen-Schaltfläche
Der Tab "Validierung" – Sicherungssnapshots, Validierungs-Snapshots, Validierungsunterschiede und die Schaltfläche "Zurückrollen".

Nur sichtbar, nachdem das Deployment abgeschlossen ist. Dieser Bildschirm erfasst die Details für Backup-Snapshot, Validierungs-Snapshot und Validierungs-Diff an einem Ort. Wenn alles gut gelaufen ist, sollten die Diff-Analysen genau das anzeigen, was Sie in der Zielumgebung bereitstellen wollten.

Funktionen:

  • Zurücksetzen Im Falle eines Fehlers oder eines fehlgeschlagenen Deployments verwenden Sie die Schaltfläche "Rollback". Sie erstellt ein spezielles Rollback-Deployment, das das genaue Gegenteil des aktuellen Deployments ist und den Zustand der Objekte mithilfe des Backup Snapshots zurücksetzt. Nach der Erstellung funktioniert das Rollback-Deployment wie ein Standard-Deployment und muss manuell gestartet werden.

User Stories

User Stories dienen als logischer Container für Änderungen, die mit einer Geschäftsanforderung verbunden sind. Der empfohlene Weg, 3C Release Manager zu verwenden, ist:

  • Definiere User Stories im System, höchstwahrscheinlich aus einem externen User Story Management System stammend
  • Erstellen Sie einen Snapshot der Entwicklungsumgebung, bevor die Entwicklung beginnt
  • Erstelle einen Schnappschuss der Entwicklungsumgebung, nachdem die Entwicklung beendet wurde
  • Erstelle eine Diff-Analyse zwischen den beiden Snapshots
  • Basierend auf den Unterschieden sammeln Sie die einzelnen Änderungen und verknüpfen sie mit den User Stories. Auf diese Weise hat das Team ein klares Verständnis dafür, warum jede Konfigurationsänderung vorgenommen wurde und welche Geschäftsanforderungen davon betroffen sind.

Später können die User Stories zu Deployments hinzugefügt werden, um die Änderungen in das gewünschte System zu überführen.

Benutzergeschichtenliste

3C Benutzergeschichtenliste mit Status, Sprint und aktuellem System
Die User Story-Liste – Status, Sprint, aktives System und die Deployments, Teil derer die Story ist.

Funktionen: Aktualisieren, Neue User Story, Info.

Filter: Statusfilter (sichtbare Status), Sprintauswahl, Suchfeld (Freitext in Titeln und Beschreibungen).

Felder:

  • ID: generierte technische ID
  • Name Der Name der User Story
  • Status: der tatsächliche Status (DRAFT, WORK IN PROGRESS, READY FOR DEVELOPMENT, TESTING, DONE, etc.)
  • Sprint: der Sprint, mit dem die User Story verbunden ist
  • Aktives System: das System, mit dem der tatsächliche Status verbunden ist
  • Bereitstellungen: die Liste der Deployments, zu denen die User Story gehört
  • Zeigen: navigiert zum Detailbildschirm der User Story
  • Löschen: löscht die User Story

Benutzergeschichte erstellen

3C Anlegen Benutzergeschichte Bildschirm mit Name, externem Link und verantwortlichem Benutzer
Der Bildschirm Benutzergeschichte erstellen — Name, Referenz zum externen Ticketsystem und zuständiger Benutzer.

Dieser Bildschirm kann verwendet werden, um neue User Stories in 3C Release Managerzu erstellen. Beachten Sie, dass neue User Stories auch von den Seiten Snapshot und Diff erstellt werden können.

Felder:

  • Produktname: nur sichtbar, wenn der 3C-Lizenzschlüssel für Clarity und Automic gültig ist
  • Name erforderlich, Freitextfeld
  • User Story Nummer: optional, um die ID der User Story in externen Ticketsystemen wie Jira zu speichern
  • Externer Link: optional, um den Link für das externe Ticket zu speichern
  • Beschreibung: Feld für Freitextbeschreibung
  • Verantwortungsbewusster Benutzer: optional, der 3C Release Manager Benutzer, der für die User Story verantwortlich ist

Funktionen: Abbrechen, Speichern.

Benutzergeschichte bearbeiten

Der Bildschirm enthält 5 verschiedene Registerkarten: Beschreibung, Inhalt, Konfliktanalyse, Einsatz, Aktivitäten.

Beschreibung Registerkarte

3C Bearbeiten Benutzeroberflächenbeschreibung mit übergeordneten und untergeordneten User Stories und Sprint
Der Tab "Beschreibung" — übergeordnete/untergeordnete User Stories, Sprintverwaltung und externe Ticketverweise.

Zum Bearbeiten der Basisdaten der User Story.

Felder:

  • Produkt: nur sichtbar, wenn sowohl Clarity- als auch Automic-Lizenzen gültig sind
  • Story ID: generierte technische ID
  • Name erforderlich, Freitextfeld
  • User Story Nummer: Optional, zur Referenz für ein externes Ticketingsystem
  • Externer Link: optional, für die externe Ticket-URL
  • Beschreibung: Freier Text
  • Verantwortungsbewusster Benutzer: optional
  • Übergeordnete User Story: User Stories können in Hierarchien organisiert werden – hier kann der Benutzer eine andere User Story auswählen, die die übergeordnete Story für diese sein soll.
  • Benutzergeschichten für Kinder: die Liste der User Stories, die sich auf diese beziehen
  • Status: der aktuelle Status (Informationsfeld)
  • Aktives System: das tatsächlich externe System, in dem die Änderungen innerhalb der User Story bereits bereitgestellt wurden
  • Sprint: Sprint-Management-Steuerung zum Auswählen eines bestehenden Sprints oder zum Erstellen eines neuen per Dialog
  • Erstellt / Zuletzt geändert: Schreibgeschützte Zeitstempel

Funktionen: Abbrechen, Speichern.

Inhalts Registerkarte

3C Bearbeitungs-Benutzergeschichte-Inhalt-Tab mit Konfigurationsänderungen aus Momentaufnahmen und Unterschieden
Der Reiter "Inhalt" – Konfigurationsänderungen, die aus Snapshots und Diffs hinzugefügt wurden, mit Aktionstyp und Notizen.

Der Benutzer kann den Inhalt der User Story verwalten: die tatsächlichen Konfigurationsänderungen.

Filter: Objekte suchen (freiform Textsuche in Objektcodes und Typen).

Felder:

  • Ausweis generierte technische ID des Konfigurationselements
  • Quelle: die Quelle, zu der das Objekt oder die Objektänderung hinzugefügt wurde (Schnappschuss oder Diff-Element)
  • Objekttyp der Objekttyp
  • Objektcode: der Code des Objekts
  • Aktion: Addition, Löschung, Änderung, Verschiebung oder Benutzerdefiniert (im Falle eines manuellen Schritts)
  • XML bereitstellen: zeigt den Konfigurationscode des Objekts
  • Notizen: zeigt dem Benutzer Notizen, die sich auf das Objekt beziehen
  • Löschen: löscht das Objekt aus der User Story

Funktionen: Aus Schnappschuss hinzufügen (navigiert zur Snapshot-Liste mit der aktuell ausgewählten User Story zur Ergänzung), Hinzufügen von Diff, Manuellen Schritt hinzufügen (fügt einen benutzerdefinierten Schritt zur Liste hinzu).

Konfigurationselement-Dialog

3C Konfigurationselement-Dialog mit ausgewählten Konfigurationselement-Details
Das Dialogfeld "Konfigurationselement" — Quelltyp, Code, Objekttyp und die gespeicherte Konfiguration.

Zeigt die Details des ausgewählten Konfigurationselements mit seinem aktuellen Code und anderen Metadaten an.

Felder: Quelltyp (Snapshot oder Diff), ID, Objektquelle, Code, Objekttyp, Quelle (die Konfiguration), Beschreibung, Notizen.

Konfliktanalyse-Tab

Registerkarte 3C Benutzergeschichtenkonfliktanalyse mit Benutzergeschichten mit überlappenden Objektänderungen
Der Tab "Konfliktanalyse" – andere User Stories, die dieselben Konfigurationselemente betreffen.

Diese Liste zeigt jede zweite User Story, die mit der aktuellen in Konflikt stehen kann. Aufgelistet werden alle User Stories, die Änderungen an denselben Konfigurationselementen enthalten. Die Liste zeigt auch das kollidierende Objekt. Diese Funktion dient der Koordination von Objektänderungen für große Entwicklungsgruppen.

Felder:

  • Story ID: die 3C ID der widersprüchlichen User Story
  • Benutzergeschichte: der Name der konfligierenden User Story
  • Status: der aktuelle Stand der widersprüchlichen User Story
  • Besitzer: Der Besitzer der konkurrierenden User Story
  • Konfliktobjekt: Der Typ und der Code des Objekts, das in der User Story enthalten ist
  • Zeigen: navigiert zur widersprüchlichen User Story

Bereitstellung-Tab

3C Benutzergeschichte Deployment-Tab mit Deployment-Selektor
Der Tab "User Story Deployment" – fügen Sie die User Story bestehenden Deployments hinzu oder erstellen Sie ein neues.

Wird verwendet, um User Stories zu Deployments hinzuzufügen. Es zeigt auch jedes Deployment an, das die User Story enthält. Der empfohlene Weg zur Verwendung von 3C Release Manager ist, die Änderungen an User Stories zu sammeln, und dieselbe User Story sollte dem Deployment der Testumgebung und später der Produktionsumgebung hinzugefügt werden.

Felder: ID, Titel, Zielumgebung, Status, Erstellt am, Anzeigen, Löschen.

Funktionen: Bereitstellungsauswahl (listet verfügbare Bereitstellungen auf). Nach Auswahl einer Bereitstellung wird die Zu Bereitstellung hinzufügen button wird angezeigt. Wenn – Neue Bereitstellung – wird ausgewählt, die Neue Bereitstellung erstellen Der Button ist sichtbar und öffnet das Dialogfeld zum Erstellen von Deployments.

Aktivitäten

3C Benutzergeschichten-Registerkarte mit Audit-Änderungen und manuellen Kommentaren
Die Registerkarte "Aktivitäten" – ein Audit-Trail von Änderungen mit der Option, manuelle Kommentare hinzuzufügen.

Für Audit-Zwecke verwendet - zeigt die an der User Story vorgenommenen Änderungen an. Hier können auch manuelle Kommentare hinzugefügt werden.


5 · Upgrade & Migration

Upgrade & Migration

3C Release Manager Upgrades folgen denselben zwei Geschmacksrichtungen wie die ursprüngliche 3C Release Manager Installation: Handbuch und geführt. Die Beispiele verwenden generische Werte; stellen Sie sicher, dass diese durch die korrekten Werte für die Zielumgebung 3C Release Manager ersetzt werden.

Upgrade — manuell

SCHRITT 1
Tomcat stoppen
Stoppen Sie den Apache Tomcat Dienst vor allen Dateiänderungen.
SCHRITT 2
WAR-Bereitstellung

Kopieren Sie die neuen WAR-Dateien nach /webapps/:

  • drei.krieg
  • threec-auth.war
  • threec-backend.war
  • threec-frontend.war
SCHRITT 3
Entfernung temporärer Dateien

Entfernen Sie die folgenden Ordner aus /work/Catalina/localhost:

  • drei
  • drei-auth
  • threec-backend
  • threec-frontend
SCHRITT 4
Finalisierung
  • Apache Tomcat neu starten.
  • Erfolgreiche Bereitstellung über Tomcat-Logs und Anwendungs-URLs verifizieren.

Upgrade - geführt

SCHRITT 1
Aktualisierung starten
Starten Sie das dedizierte Updateskript.
3C Upgrade-Installer Eingabeaufforderung mit Willkommen beim 3C v3.2.0 Upgrade-Installer
Schritt 1 – Update starten. Ausführen von upgrade3c.bat öffnet die Eingabeaufforderung des Upgrade-Installationsprogramms.
SCHRITT 2
Verzeichniseinstellungen

Geben Sie die folgenden Verzeichnisse ein, die verfügbar sein müssen:

  • Tomcat HOME-Verzeichnis (z. B. c:/Automic/Tomcat-3C)
  • JAVA_HOME-Verzeichnis (z.B. c:/Programme/Java/jdk-17)
3C-Upgrade-Installer-Verzeichniskonfiguration Aufforderung für Tomcat- und Java-Home-Verzeichnisse
Schritt 2 – Verzeichniseinstellungen. Das Upgrade-Installationsprogramm fragt nach den Tomcat- und Java-Home-Verzeichnissen.
SCHRITT 3
Tomcat-Einstellungen
Geben Sie die Tomcat-Einstellungen für den zu verwendenden Domainnamen und Port ein (z. B. http://localvm:8061). Nach der Eingabe der Tomcat-Einstellungen beginnt die Migration sofort.
3C Upgrade-Assistent Tomcat-Einstellungen Eingabeaufforderung mit DATENBANK-SCHEMA MIGRATIONEN
Schritt 3 – Tomcat-Einstellungen. Nach Eingabe von Tomcat-Host und -Port startet die Datenbank-Schema-Migration sofort.
SCHRITT 4
WAR-Bereitstellung
Die Entfernung alter und die Bereitstellung neuer WAR-Dateien wird automatisch verarbeitet.
3C Upgrade Installer WAR Deployment Schritt ALTE DATEIEN ENTFERNEN und NEUE DATEIEN KOPIEREN
Schritt 4 – WAR-Bereitstellung. Alte Dateien werden entfernt und die neuen WAR-Dateien werden kopiert nach /webanwendungen.
SCHRITT 5
Konfigurationsaktualisierung
Die Konfigurationsdateien für die Tomcat-Anwendung werden automatisch aktualisiert.
Konfigurationsupdate-Schritt Aktualisieren von Konfigurationsdateien
Schritt 5 — Konfigurationsaktualisierung. Das Upgrade-Installationsprogramm überschreibt die Dateien application-prod.properties für alle drei Module.
SCHRITT 6
Finalisierung
  • Apache Tomcat neu starten.
  • Erfolgreiche Bereitstellung über Tomcat-Logs und Anwendungs-URLs verifizieren.

6 · Versionshinweise

Versionshinweise

Aktuelle 3C Release Manager-Versionen und was sich in jeder geändert hat.

v3.3.4

TypBeschreibung
VerbesserungVier-Augen-Prinzip
FehlerbehebungGUI-Installationsfehlerbehebungen

v3.3.3

TypBeschreibung
VerbesserungGUI-Installer hinzugefügt
FehlerbehebungVerschiedene Fehlerbehebungen

v3.3.2

TypBeschreibung
FehlerbehebungObjektanzahlbeschränkungen behoben — Abfragen verbessert
VerbesserungBereitstellungsgeschwindigkeit verbessert

v3.3.1

TypBeschreibung
VerbesserungImport-/Export-Funktionalität hinzugefügt, um ZIP-Dateien von Snapshots zu unterstützen, die importiert und exportiert werden können
VerbesserungVerbesserte JSON- und XML-Import-Parsing zur Verarbeitung von Blaupausenstrukturen und zur Beibehaltung der Objektidentität
VerbesserungVerfeinerte Zeitstempelbehandlung beim Import von Schnappschüssen (Start und Ende)

v3.3.0

TypBeschreibungNotizen
VerbesserungBenutzerdefinierte Rollen hinzugefügt
Verbesserung3C-BlaupausenverwaltungUnterstützung Clarity 16.3.3
VerbesserungUnterregisterkarten im Blueprint-ModulUnterstützung Clarity 16.3.3
FehlerbehebungKleine Fehlerbehebungen zur Verbesserung der Stabilität und Wartbarkeit

7 · Häufig gestellte Fragen

Häufig gestellte Fragen

Klicken Sie auf eine beliebige Frage, um die Antwort zu erweitern.

Was ist 3C Release Manager und was macht es?

3C Release Manager ist ein Transport-, Vergleichs- und Bereitstellungstool für Automic Automation, das die Art und Weise, wie Konfigurationen zwischen DEV-, TEST-, UAT- und PROD-Umgebungen verschoben werden, revolutioniert. Es erweitert den Standard Automic-Transportfall um eine schnappschussbasierte Konfigurationserfassung, eine Diff-Analyse zwischen Umgebungen und Zeitpunkten, Bereitstellungspakete mit automatischer Rückgängigmachung, benutzerspezifische Gruppierung von Änderungen und optionaler Git-Synchronisierung.

3C Release Manager läuft als Java/Spring-Webanwendung auf Apache Tomcat mit einem PostgreSQL-Backend und integriert sich über die Java-API über TLS in Automic Automation Engine V21 oder höher.

Welche Automic-Versionen werden unterstützt?

3C Release Manager erfordert Automic Automation Motor V21 oder höher. Die Integration verwendet die Automic Java API über TLS-verschlüsselte Kommunikation. Sie benötigen einen oder mehrere konfigurierte Automic-Clients pro Instanz und TLS-kompatible Zertifikate.

Das 3C Release Manager unterstützt auch Clarity PPM als alternatives Zielsystem, wenn Ihre Lizenz das Clarity-Modul enthält – beide können von derselben 3C-Instanz aus verwaltet werden.

Was sind die technischen Voraussetzungen für die Installation von 3C Release Manager?

Die 3C Release Manager ist plattformunabhängig und kann unter Microsoft Windows (64-Bit) oder Linux (64-Bit, jede moderne, vom Anbieter unterstützte Distribution wie RHEL, Rocky Linux, Ubuntu LTS) eingesetzt werden. Die erforderlichen Komponenten sind:

  • Java 17 (Open Edition / OpenJDK)
  • Apache Tomcat 10 mit aktiviertem HTTPS/TLS
  • PostgreSQL 15 mit JDBC-Konnektivität
  • Netzwerkzugriff vom 3C-Backend auf Ihre Automic-Instanzen
  • TLS-kompatible Zertifikate für die Automic Kommunikation
Wie werden Passwörter gespeichert?

Für 3C-Benutzer werden die Passwörter im gehashten Format gespeichert. Für die externen Umgebungen (Automic Instanzen) wird das Passwort mittels Zwei-Wege-Verschlüsselung gespeichert – dies ist notwendig, damit 3C im Namen des konfigurierten technischen Benutzers eine Verbindung zum externen System herstellen kann.

Wie lauten der Standard-Benutzername und das Standardpasswort nach der Installation?

Die Standard-Superuser-Anmeldedaten nach einer frischen Installation sind: Benutzername super, Passwort super. Ändern Sie dies sofort nach dem ersten Login über die Seite Mein Profil.

Was ist der Unterschied zwischen einem Snapshot und einem Diff?

A Schnappschuss ist eine Darstellung der Konfiguration einer Automic Umgebung zu einem bestimmten Zeitpunkt. 3C verbindet sich mit der Umgebung und lädt jedes Konfigurationsobjekt basierend auf den konfigurierten Filtern herunter. Snapshots dienen als Konfigurationshistorie, System-Backups und als Quelle für Bereitstellungspakete.

A Diff ist ein Vergleich zwischen zwei Schnappschüssen – oder zwischen zwei Umgebungen, in diesem Fall erstellt 3C die Schnappschüsse "on the fly". Diffs zeigen, was sich zwischen Quelle und Ziel unterscheidet: neu erstellte Objekte, gelöschte Objekte, Änderungen und Verschiebungen. Sie sind typischerweise der Ausgangspunkt für die Abgrenzung eines Deployments.

Warum dauert mein erster Snapshot länger als spätere?

Die 3C Release Manager exportiert und speichert Objekte in einem schrittweise. Der erste Schnappschuss einer neuen Umgebung muss jedes Konfigurationsobjekt herunterladen, was Zeit in Anspruch nimmt. Jeder nachfolgende Schnappschuss speichert nur die Objekte, die sich seit dem vorherigen Schnappschuss geändert haben – das reduziert sowohl die Laufzeit als auch den Datenbankverbrauch erheblich.

Um Snapshots im Allgemeinen zu beschleunigen, sollten Sie Filter konfigurieren, die irrelevante Konfigurationstypen ausschließen, sodass nur die wichtigen Objekte erfasst werden.

Wie funktioniert der Rollback, wenn ein Deployment fehlschlägt?

Jedes Deployment erstellt automatisch eine Sicherungssnapshots bevor Sie ausführen, die jeden Punkt enthält, der während des Bereitstellungsprozesses geändert wird. Nach der Bereitstellung, ein Validierungs-Schnappschuss wird erstellt, um die Änderungen zu verifizieren.

Wenn etwas schiefgeht, bietet die Registerkarte Validierung eine Zurücksetzen-Schaltfläche. Es erstellt ein spezielles Rollback Deployment, das exakt das Gegenteil des ursprünglichen Deployments ist und die betroffenen Objekte aus dem Backup Snapshot wiederherstellt. Das Rollback funktioniert wie ein Standard Deployment und muss manuell gestartet werden.

Können mehrere Entwicklungsteams parallel arbeiten, ohne sich gegenseitig Änderungen zu überschreiben?

Ja. Das Konfliktanalyse-Registerkarte Auf jeder User Story werden automatisch alle anderen User Stories aufgelistet, die Änderungen für dieselben Konfigurationselemente enthalten. Die Ansicht zeigt, welches konfligierende Objekt betroffen ist, wem die konfligierende Story gehört und deren aktuellen Status – und ermöglicht die direkte Navigation zur konfligierenden Story.

Dies ist speziell für die Koordination von Objektänderungen für große Entwicklungsgruppen konzipiert, bei denen parallele Arbeiten an denselben Automic Objekten ansonsten zu stillen Überschreibungen während des Deployments führen würden.

Wie integriere ich 3C mit Git (GitHub oder Bitbucket)?

Die Git-Integration in 3C Release Manager ist ein zweistufiger Prozess:

1. Mandantenweite Git-Einstellungen. Ein Administrator konfiguriert die Git-Repository-URL und die Verbindungsmethode (Anmeldeinformationen mit Benutzername/Passwort oder SSH mit privatem Schlüssel) unter Verwaltung → Git-Einstellungen. Der technische Benutzer muss Commit- und Push-Berechtigungen für das Repository haben.

2. Umgebungsspezifischer Git-Sync. Auf jeder Umgebung Git-Einstellungen Tab, Zweignamen festlegen (wird automatisch erstellt, falls er nicht existiert) und umschalten Git-Synchronisierung aktiviert. Von da an schreibt jeder erfolgreiche Schnappschuss die Konfiguration auf das Dateisystem und committet/pusht die Änderungen automatisch in den konfigurierten Branch.

Was geschieht mit Objekten in der Historie, wenn sie aus dem externen System gelöscht werden?

Gelöschte Objekte bleiben in der 3C-Historie aufgrund früherer Snapshots, die sie erfasst haben, sichtbar. Sie können immer noch auf ihre frühere Konfiguration über die Historienansicht der Objektliste zugreifen, obwohl das Objekt in der Automic-Instanz der Quelle nicht mehr existiert. Dies macht 3C zu einer zuverlässigen Prüfungs- und forensischen Quelle, selbst für Objekte, die aus dem laufenden System entfernt wurden.

Wie kann ich bei einer Bereitstellung Massenänderungen (z. B. Umbenennung von Hosts) durchführen?

Das 3C Release Manager unterstützt regelbasierte Massenänderungen während der Bereitstellung mit der gleichen Syntax wie die Automic AEDB Wechseldienstprogramm. Sie können Regelwerke auf zwei Ebenen definieren:

  • Pro Umgebung — unter der Umwelt’s Bereitstellungsregeln Registerkarten. Diese Regeln werden standardmäßig in jede neue Bereitstellung kopiert, die auf diese Umgebung abzielt.
  • Pro Bereitstellung — unter der Bereitstellung Regeln Tab. Die Standardregelsätze aus der Umgebung werden hier automatisch kopiert und können bearbeitet oder entfernt werden.

Wenn ein Deployment ausgeführt wird, werden die Regeln automatisch auf jedes Objekt angewendet, bevor es in das Zielsystem geschrieben wird. Verwenden Sie die Überprüfen Schaltfläche zur Überprüfung der Regeln auf Syntaxfehler vor dem Speichern.

Wie prüfe ich die Größe der Datenbank und wie ist das erwartete Wachstum?

Um die Datenbankgröße zu überprüfen, verwenden Sie die PostgreSQL-Befehlszeile:

[postgres-Installationsordner]\bin\pgsql -U postgres \l+

Oder verwenden Sie diese SQL-Abfrage:

SELECT t1.datname AS db_name, pg_size_pretty(pg_database_size(t1.datname)) AS db_size FROM pg_database t1 ORDER BY pg_database_size(t1.datname) DESC;

Referenzwert: 20 MB ist die typische Größe für 1 Snapshot von 2.600 Konfigurationselementen (mit einem Filter für 2 Sprachen) plus 5 Diffs mit jeweils etwa 300 Änderungen.

Wie funktioniert das Vier-Augen-Prinzip für Transportfreigaben?

Das 4-Augen-Prinzip wurde in 3C Release Manager Version 3.3.4 eingeführt, um Umgebungen zu unterstützen, in denen Transportaktionen eine explizite Nachverfolgbarkeit erfordern – typischerweise regulierte Branchen oder Change-Controlled IT-Organisationen. Es erfordert die Genehmigung von Transportfreigaben durch einen zweiten Benutzer, bevor diese ausgeführt werden können, was sicherstellt, dass keine Einzelperson unkontrolliert Änderungen in einer Zielumgebung bereitstellen kann.

In Verbindung mit dem Audit-Protokoll (das jede wichtige Systemaktion mit Benutzer, Zeitstempel und Modul erfasst) bietet dies die Nachverfolgbarkeit, die für Compliance-getriebene Umgebungen erforderlich ist.

Brauche Hilfe bei 3C in Ihrer Umgebung?
Sprechen Sie mit unseren Experten über Installation, Integration, Schulung oder Lizenzierung.
Nach oben scrollen