Files
Orchestrator/bahn/project-audit/data/gitlab-inventory/projects-full.json
ankn a5f8fb49ab Migrate all repos into monorepo context folders
Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
      Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
      Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)

Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
2026-06-30 20:39:52 +02:00

6209 lines
280 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"id": 307727,
"name": "abrechnung",
"path": "bestellsystem1/apis/abrechnung",
"description": "Servicebeschreibung für die Anbindung des Bestellsystems an die Abrechnung. Folgende Funktionen werden unterstützt \r\n* Übermittlung von Vertriebskommunikation mit dem Kunden im TAF/TAP TSI-Format für die Dokumentation\r\n* Übermittlung von TDM-Vertriebsbelegen zur Abrechnung und Dokumentation\r\n* Übermittlung von Anfragen und Abruf von Bonitätsauskünften",
"branch": "master",
"archived": false,
"created": "2025-02-19T10:05:52.627Z",
"last_active": "2026-04-21T05:04:22.313Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/abrechnung",
"languages": {
},
"tags": [
"maven",
"service"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 307385,
"name": "abrechnung-connector",
"path": "bestellsystem1/apps/abrechnung-connector",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-02-17T14:01:33.382Z",
"last_active": "2026-02-02T20:15:57.414Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/abrechnung-connector",
"languages": {
"Java": 98.66,
"Dockerfile": 1.34
},
"tags": [
"java",
"maven",
"docker",
"archived"
],
"files": [
"helmfile",
"local-test",
"src",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar.properties"
],
"readme": null
},
{
"id": 311785,
"name": "abrechnung-mock",
"path": "bestellsystem1/mocks/abrechnung-mock",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-03-11T19:14:08.072Z",
"last_active": "2025-10-22T07:02:11.303Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/abrechnung-mock",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"inactive-6m+",
"archived"
],
"files": [
"pipeship",
"stubs",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 354212,
"name": "Abwärtskompatibilität",
"path": "bestellsystem1/sandbox/abwaertskompatibilitaet",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-02-18T11:53:19.305Z",
"last_active": "2026-02-18T11:53:35.443Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/abwaertskompatibilitaet",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".yamllint",
"LICENSE",
"README.md",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": "== TaDeF-Connector API\n\nProjekt zur Spezifikation der API für den Zugriff von TaDeF auf CommonInterface-TafTap-Nachrichten."
},
{
"id": 212045,
"name": "api-parent-pom",
"path": "bestellsystem1/apis/api-parent-pom",
"description": "",
"branch": "main",
"archived": false,
"created": "2022-11-10T15:33:27.429Z",
"last_active": "2026-04-20T00:08:38.029Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/api-parent-pom",
"languages": {
},
"tags": [
"maven",
"service"
],
"files": [
".mvn",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"bestellsystem-api-build.properties",
"mvnw",
"mvnw.cmd",
"pom.xml",
"readme.adoc",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 242125,
"name": "appmesh-proxy",
"path": "bestellsystem1/infra/appmesh-proxy",
"description": "Helm Chart for our appmesh-proxy; enables external http/https communication for our common-interface in AppMesh environments",
"branch": "master",
"archived": true,
"created": "2023-08-30T16:20:47.306Z",
"last_active": "2025-10-22T10:04:20.249Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/appmesh-proxy",
"languages": {
"Mustache": 100.0
},
"tags": [
"library",
"frontend-app",
"inactive-6m+",
"archived"
],
"files": [
"templates",
".gitignore",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.md",
"scm-info.yaml",
"values-appmesh.yaml",
"values.yaml"
],
"readme": "# appmesh-proxy\n\n![Version: 0.0.18](https://img.shields.io/badge/Version-0.0.17-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.27.0](https://img.shields.io/badge/AppVersion-v1.27.0-informational?style=flat-square)\n\nHelm chart to deploy appmesh-proxy which based on [envoy](https://www.envoyproxy.io/).\n\nThis is a mirror of upstream helm chart [envoy](https://github.com/slamdev/helm-charts/tree/master/charts/envoy), which we use to build our own modified helm chart and push it at the end in the Artifactory.\n\n## Usage\n\nThe appmesh-proxy will be used for microservices (who are deployed into AppMesh) to make external http/https communication possible to external addresses (like EVUs). \nTechnically the proxy acts as \"CONNECT proxy\", who create initially a tunnel and forward all traffic (tcp based) to the webproxy of Deutsche Bahn. It was necessary because external traffic out of AppMesh was not possible, see for more details ticket [O2CSYS-780](https://arija.jaas.service.deutschebahn.com/browse/O2CSYS-780) and the implemention ticket [O2CSYS-785](https://arija.jaas.service.deutschebahn.com/browse/O2CSYS-785).\n\n## Maintainers\n\n| Name | Email | Url |\n| ---- | ------ | --- |\n| Team Steam | O2C.TeamSTeam-dbnetz@deutschebahn.com | |\n| Michael Jahn | michael.mh.jahn-extern@deutschebahn.com | |\n| slamdev | \u003cvalentin.fedoskin@gmail.com\u003e | |\n\n## Values\n\n| Key | Type | Default | Description |\n|-----|------|---------|-------------|\n| additionalResources | list | `[]` | list of additional resources to create (are processed via `tpl` function) |\n| affinity | object | `{}` | affinity for scheduler pod assignment |\n| args | list | `[]` | extra args to pass to container |\n| configYaml | string | `\"admin:\\n access_log_path: /tmp/admin_access.log\\n address:\\n socket_address:\\n protocol: TCP\\n address: 0.0.0.0\\n port_value: 9901\\nstatic_resources:\\n listeners:\\n - name: listener_0\\n address:\\n socket_address:\\n protocol: TCP\\n address: 0.0.0.0\\n port_value: 10000\\n filter_chains:\\n - filters:\\n - name: envoy.filters.network.http_connection_manager\\n typed_config:\\n \\\"@type\\\": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager\\n stat_prefix: ingress_http\\n access_log:\\n - name: envoy.access_loggers.file\\n typed_config:\\n \\\"@type\\\": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog\\n # For the demo config in the Docker container we use:\\n # - system logs -\u003e `/dev/stderr`\\n # - (listener) access_logs -\u003e `/dev/stdout`\\n path: /dev/stdout\\n route_config:\\n name: local_route\\n virtual_hosts:\\n - name: local_service\\n domains: [\\\"*\\\"]\\n routes:\\n \n\n... (gekuerzt)"
},
{
"id": 294401,
"name": "archivierungsservice",
"path": "bestellsystem1/apps/archivierungsservice",
"description": "Konsumiert Eingangsnachricht-Events und pathOS-interne Prozess-Events, um den vertriebsbeleg-dokumentationen-Endpunkt des Bestellsystem-Adapters von AC-Trasse aufzurufen. ",
"branch": "master",
"archived": false,
"created": "2024-11-05T14:22:24.412Z",
"last_active": "2026-04-22T06:24:27.829Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/archivierungsservice",
"languages": {
"Java": 99.37,
"Dockerfile": 0.54,
"Shell": 0.09
},
"tags": [
"java",
"maven",
"docker",
"service"
],
"files": [
"api-adapter",
"application",
"assemblies",
"fortify_notes",
"helmfile",
"kit",
"local-test",
"model",
"tdm-utils",
"testutils",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".mdlrc",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"fortify_filter.txt",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar.properties"
],
"readme": null
},
{
"id": 141047,
"name": "artifactory-generic-files",
"path": "bestellsystem1/infra/artifactory-generic-files",
"description": "Tool to manage a generic repository on Artifactory",
"branch": "master",
"archived": false,
"created": "2021-08-27T10:10:27.829Z",
"last_active": "2026-04-20T23:13:09.390Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/artifactory-generic-files",
"languages": {
"Python": 92.04,
"Dockerfile": 7.96
},
"tags": [
"python",
"docker"
],
"files": [
"pipeship",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"artifactory_generic_upload.py",
"renovate.json",
"requirements.txt",
"scm-info.yaml"
],
"readme": null
},
{
"id": 198151,
"name": "auftraege",
"path": "bestellsystem1/apis/auftraege",
"description": "APIs zum Abrufen von Vorgänge, Verträge und Statistiken",
"branch": "master",
"archived": false,
"created": "2022-07-13T13:00:50.705Z",
"last_active": "2026-04-20T00:09:15.930Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/auftraege",
"languages": {
},
"tags": [
"maven",
"service"
],
"files": [
".mvn",
"pipeship",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".openapi-generator-ignore",
".spectral.yaml",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 362362,
"name": "Auftrag-Service",
"path": "bestellsystem1/apps/auftrag-service",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-04-19T17:15:27.124Z",
"last_active": "2026-04-22T01:09:24.689Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/auftrag-service",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"service"
],
"files": [
".mvn",
"application",
"local-test",
".env",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"DockerfileApplication",
"DockerfileFlywayScripts",
"LICENSE",
"README.adoc",
"mvnw",
"pom.xml",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 357609,
"name": "auftrag-service-kafka",
"path": "bestellsystem1/apis/auftrag-service-kafka",
"description": "",
"branch": "master",
"archived": false,
"created": "2026-03-16T06:01:30.621Z",
"last_active": "2026-04-21T05:05:12.177Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/auftrag-service-kafka",
"languages": {
},
"tags": [
"maven",
"service"
],
"files": [
".idea",
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 361778,
"name": "Auftrag-Service-KafkaMock",
"path": "bestellsystem1/mocks/auftrag-service-kafkamock",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-04-15T12:25:47.247Z",
"last_active": "2026-04-21T22:05:25.695Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/auftrag-service-kafkamock",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"service"
],
"files": [
".mvn",
"api",
"application",
"entities",
"local-test",
"persistence",
".env",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"DockerfileApplication",
"DockerfileFlywayScripts",
"LICENSE",
"README.adoc",
"mvnw",
"pom.xml",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 183429,
"name": "auftragsverwaltung",
"path": "bestellsystem1/apis/auftragsverwaltung",
"description": "",
"branch": "master",
"archived": false,
"created": "2022-03-31T08:40:19.877Z",
"last_active": "2026-04-20T00:09:38.732Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/auftragsverwaltung",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"fortify_notes",
"pipeship",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 63436,
"name": "auftrags-verwaltung-trasse",
"path": "bestellsystem1/apps/auftrags-verwaltung-trasse",
"description": "Auftragsverwaltung der Trassenbestellungen",
"branch": "master",
"archived": false,
"created": "2020-05-13T12:44:40.034Z",
"last_active": "2026-04-22T06:54:57.187Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/auftrags-verwaltung-trasse",
"languages": {
"Java": 91.54,
"Gherkin": 8.38,
"Dockerfile": 0.08
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
".run",
"doc",
"fortify_notes",
"local-test",
"postman",
"src",
".env",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".grant.yaml",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 207394,
"name": "bep-mock",
"path": "bestellsystem1/mocks/bep-mock",
"description": "",
"branch": "master",
"archived": false,
"created": "2022-09-26T10:23:51.350Z",
"last_active": "2026-04-16T06:05:00.253Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/bep-mock",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker"
],
"files": [
"pipeship",
"stubs",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 82660,
"name": "bestellsystem-application",
"path": "bestellsystem1/infra/bestellsystem-application",
"description": "Helm Chart für unsere Spring Services",
"branch": "main",
"archived": false,
"created": "2020-09-14T12:00:09.137Z",
"last_active": "2026-04-21T23:15:51.069Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-application",
"languages": {
"Mustache": 64.62,
"Smarty": 35.38
},
"tags": [
"service",
"frontend-app"
],
"files": [
"templates",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".helmignore",
".trivyignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"test-values.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 323619,
"name": "bestellsystem-bom",
"path": "bestellsystem1/apps/bestellsystem-bom",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-05-20T09:15:29.623Z",
"last_active": "2025-05-20T09:16:13.840Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/bestellsystem-bom",
"languages": {
},
"tags": [
"inactive-6m+",
"archived"
],
"files": [
],
"readme": null
},
{
"id": 191383,
"name": "bestellsystem-cnb-builder",
"path": "bestellsystem1/infra/bestellsystem-cnb-builder",
"description": "Bestellsystem-customized build und runner Images für Cloud Native Buildpacks",
"branch": "master",
"archived": false,
"created": "2022-05-23T09:41:27.376Z",
"last_active": "2026-04-17T23:12:26.850Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-cnb-builder",
"languages": {
"Dockerfile": 78.89,
"Shell": 21.11
},
"tags": [
"frontend-app"
],
"files": [
"builder-java",
"runner",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".yamllint.yaml",
"LICENSE",
"README.adoc",
"buildpack_dependencies_uri_rewriter.sh",
"renovate.json5",
"scm-info.yaml"
],
"readme": null
},
{
"id": 84794,
"name": "bestellsystem-deployment",
"path": "bestellsystem1/infra/bestellsystem-deployment",
"description": "Deployment des vollständigen Bestellsystems mit allen Services (mit PostgreSQL, ohne Keycloak)",
"branch": "master",
"archived": false,
"created": "2020-09-18T06:06:45.358Z",
"last_active": "2026-04-22T06:27:48.616Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment",
"languages": {
"Smarty": 61.2,
"Python": 34.87,
"Shell": 3.92
},
"tags": [
"python",
"service",
"infrastructure"
],
"files": [
"bsz-abn1",
"bsz-abn2",
"bsz-abn4",
"bsz-abn8",
"bsz-base",
"bsz-demo",
"bsz-e2e",
"bsz-ieu",
"bsz-infra",
"bsz-lup",
"bsz-preprod",
"bsz-prod",
"bsz-sat1",
"bsz-sat2",
"bsz-sat3",
"bsz-sit",
"bsz-sit2",
"bsz-st",
"common",
"local-setup",
"tools",
".gitignore",
".gitlab-ci-deploy.yml",
".gitlab-ci-shared.yml",
".gitlab-ci.yml",
".gitleaksignore",
".sops.yaml",
".yamllint",
"LICENSE",
"README.adoc",
"RELEASE",
"helmfile.yaml.gotmpl",
"helmfile_apps.yaml.gotmpl",
"helmfile_infrastructure.yaml.gotmpl",
"helmfile_legacycleanup.yaml.gotmpl",
"helmfile_mocks.yaml.gotmpl",
"helmfile_thirdparty.yaml.gotmpl",
"renovate.json5",
"scm-info.yaml"
],
"readme": null
},
{
"id": 136029,
"name": "bestellsystem-deployment-helm",
"path": "bestellsystem1/infra/bestellsystem-deployment-helm",
"description": "Helm-Chart für das vollständige Bestellsystem. Wird mit unterschiedlichen Konfig-Parametern benutzt von allen Projekt-Build-Pipelines (für AT/Review) und vom bestellsystem-deployment (für Umgebungen).",
"branch": "master",
"archived": true,
"created": "2021-07-13T11:14:25.763Z",
"last_active": "2025-02-27T10:09:59.182Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment-helm",
"languages": {
},
"tags": [
"frontend-app",
"infrastructure",
"inactive-1y+",
"archived"
],
"files": [
"templates",
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".gitleaksignore",
".helmignore",
".yamllint",
"Chart.yaml",
"README.adoc",
"renovate.json",
"scm-info.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 322676,
"name": "bestellsystem-local-test",
"path": "bestellsystem1/infra/bestellsystem-local-test",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-05-13T08:41:55.895Z",
"last_active": "2026-04-21T23:09:57.842Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-local-test",
"languages": {
"Shell": 100.0
},
"tags": [
"testing"
],
"files": [
"all-apps",
"db-init",
".env",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"LICENSE",
"README.adoc",
"docker-compose.yaml",
"kafka-init.sh",
"kafka_topics.env",
"renovate.json",
"scm-info.yaml",
"sops-decrypt.sh",
"start-all-apps.sh",
"stop-all-apps-with-cleanup.sh",
"stop-all-apps.sh",
"update-all-repos.sh"
],
"readme": null
},
{
"id": 157881,
"name": "bestellsystem-parent-pom",
"path": "bestellsystem1/apps/bestellsystem-parent-pom",
"description": "",
"branch": "master",
"archived": false,
"created": "2021-12-03T09:17:22.975Z",
"last_active": "2026-04-22T05:25:03.128Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/bestellsystem-parent-pom",
"languages": {
},
"tags": [
"maven"
],
"files": [
".editorconfig",
".gitignore",
".gitlab-ci.yml",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"system.properties"
],
"readme": null
},
{
"id": 212041,
"name": "bszkundendaten",
"path": "bestellsystem1/apis/bszkundendaten",
"description": "",
"branch": "master",
"archived": false,
"created": "2022-11-10T14:44:06.182Z",
"last_active": "2026-04-20T00:08:48.610Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/bszkundendaten",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 299898,
"name": "C2S Kafka Toolbox",
"path": "bestellsystem1/sandbox/c2s-kafka-toolbox",
"description": "",
"branch": "main",
"archived": true,
"created": "2024-12-18T08:23:43.101Z",
"last_active": "2025-02-17T07:13:41.988Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/c2s-kafka-toolbox",
"languages": {
"Shell": 90.32,
"Dockerfile": 9.68
},
"tags": [
"docker",
"inactive-1y+",
"archived"
],
"files": [
"templates",
"Dockerfile",
"LICENSE",
"README.md",
"_gitlab-ci.yml",
"client.properties",
"kafka-debug.sh",
"kafka-tests.sh",
"renovate.json",
"scm-info.yaml",
"set-access-role.sh",
"toolbox-sts.sh"
],
"readme": "# Kafka toolbox\n\nDie Kafka toolbox ist zum debuggen und testen einer MSK Kafkainstanz da, insbesondere um Berechtigungs und Zugriffsprobleme zu finden.\nDas Image wird ebenfalls in diesem Repository gepflegt, und via gitlabCI in die C2S Artifactory gepushed.\n\n## Vorrausetzung (IFP mit Zugriff auf das Kubernetes cluster)\n\nVorausetzung für die Nutzung des Scripts `toolbox-sts.sh` ist eine `bash` shell und ein funktionierdes setup, was Zugriff auf den Kubernetes cluster erlaubt und ein installiertes `kubectl`. Weiterhin muss die Berechitung existieren ein Statefulset zu erstellen.\n\n## Vorausetzung bei direkter Nutzung des Dockerimages (Team Bestand und alle die keinen Zugriff auf ein Kubernetes Cluster haben) \n\nVorraussetzung ist der Zugriff auf die EC2 instanz und ein installiertes docker und die möglichkeit `docker run` auszuführen. Weiterhin muss das Dockerimage in artifactory oder anderweitig im Zugriff sein.\nDie Folgenden Anweisungen betreffen die Nutzung im Kubernetes cluster. Es kann von hier direkt zu [starten der Toolbox](#starten-der-toolbox) gesprungen werden.\n\n## Einrichten von IAM Role und PolicyAttachment\n\nUm auf den kafka-cluster zugreifen zu können muss der ServiceAccount, mit welchem der pod des services läuft die entsprechenden Berechtigungen haben.\n\nDazu benötigt wird eine `IRSA` und ein `RolePolicyAttachment` welches die für den jeweiligen Cluster existierende Policy an die `IRSA` attached. Wie man die ensprechende Policy findet kann man hier nachlesen https://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/kafka/cluster/usage.html#access.\nDas Binden der `IRSA` an den ServiceAccount wird durch die annotation `eks.amazonaws.com/role-arn` erreicht. \n\n### Beispiel\n\nAngenommen wir wollen einen pod für den Kafka-Vollzugriff auf den MSK in IAT berechtigen brauchen wir folgende cnp Resourcen die so aussehen könnten:\n( Werte in \u003c...\u003e müssen ggf. angepasst werden). Wichtig dabei ist, dass der `roleNameRef` im `RolePolicyAttachment` auf den Namen der `IRSA` verweist und als prefix den jeweiligen namespace auf der cnp hat (in diesem Beispiel `ifp-iat-`...). Die entprechende Policy Arn bitte https://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/kafka/cluster/usage.html#access entnehmen.\n\n* IRSA\n\n```yaml\napiVersion: iam.cnp.comp.db.de/v1alpha1\nkind: IRSA\nmetadata:\n name: \u003ckafka-access-ifp-integration\u003e\n namespace: ifp-iat\n labels:\n cnp.comp.db.de/application-id: A-107915\n cnp.comp.db.de/cost-reference: F-330951-53-05\n cnp.comp.db.de/owner: ifp\n ifp.cnp.comp.db.de/environment: ifp-sit\n ifp.cnp.comp.db.de/service: \u003ckafka-mein-service\u003e\nspec:\n compositionSelector:\n matchLabels:\n stage: cnp-iat\n parameters:\n description: IAM-Role \u003ckafka-mein-service\u003e\n serviceAccountNamespace: ifp-sit\n serviceAccountName: \u003ckafka-access-ifp-integration\u003e\n clusterOIDCIssuer: 7CD151F765F985657D40010B8F935A32\n maxSessionDuration: 7200 # optional, duration of the role session in seconds, default: 360\n\n\n... (gekuerzt)"
},
{
"id": 332012,
"name": "C8 Backup",
"path": "bestellsystem1/infra/c8-backup",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-08-04T13:09:47.967Z",
"last_active": "2026-04-22T06:28:18.458Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/c8-backup",
"languages": {
"Shell": 70.34,
"Smarty": 29.66
},
"tags": [
],
"files": [
"scripts",
"templates",
".gitignore",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"scm-info.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 324830,
"name": "camunda-backup-restore",
"path": "bestellsystem1/infra/camunda-backup-restore",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-06-02T09:47:36.488Z",
"last_active": "2026-01-28T07:45:00.663Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/camunda-backup-restore",
"languages": {
"Shell": 87.22,
"Python": 12.78
},
"tags": [
"python",
"archived"
],
"files": [
"manual",
".gitlab-ci.yml",
".markdownlint.json",
".yamllint",
"LICENSE",
"README.md",
"scm-info.yaml"
],
"readme": "# Backup und Restore für Camunda 8 und OpenSearch\n\n## Backup and Restore implementation steps\n\n** Opensearch Repo anlegen\n\n* \u003chttps://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/opensearch/usage.html#backup\u003e\n\n** OpenSearch Dashbaord anpassen\n\n* BackendRolle Mapping\n* \u003chttps://vpc-bsz-dev-bsz-demo-3-jgxjwpbunideo4qzu2eoifffaa.eu-central-1.es.amazonaws.com/_dashboards/app/security-dashboards-plugin#/roles/view/manage_snapshots\u003e\n\n** Bestellsystem-Deployment anpassen\n\n* Zeebe Config\n* \u003chttps://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment/-/merge_requests/1872/diffs#6d7038132e7c39b16160ad4c9cc7d875cf2e5dac\u003e\n* \u003chttps://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment/-/merge_requests/1872/diffs#c95299785aac640dca3f5206316f4f135d49e1ca\u003e\n* Operate Config\n* \u003chttps://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment/-/merge_requests/1872/diffs#970c25ca67b665a2318c9ce9112faa22629facaa\u003e\n* Tasklist Config\n* \u003chttps://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment/-/merge_requests/1872/diffs#fc08b99dcf79633c4814cc111c8011da6264e9c7\u003e\n\n* Limitation/Manual Schritt\n\n* Keine Backup des S3 Bucket über CNP API aktuell möglich\n* OpenSearchBackend Rolle mapping geht nicht als CNP API\n* Snapshot Repository (s3 Bucket) registrien geht nich als CNP API\n* OpenSearch Snapshot Repository muss manuell angelegt werden\n\n## Backup-Prozess mit Curl und REST-API\n\nDer Backup-Prozess umfasst die Sicherung von OpenSearch-Daten und Camunda 8-Komponenten.\nDie Sicherung erfolgt über Kubernetes-Jobs, die in regelmäßigen Abständen durch einen CronJob\nausgelöst werden.\n\n### Schritte für das Backup\n\n1. **Export-Pause für Zeebe**:\n\n * Der Export von Zeebe-Daten wird pausiert, um eine konsistente Sicherung zu\n gewährleisten.\n\n2. **OpenSearch-Backup**:\n\n * Ein Snapshot der OpenSearch-Daten wird erstellt.\n * \u003chttps://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/opensearch/usage.html\u003e\n\n3. **Zeebe-Backup**:\n\n * Die Zeebe-Daten werden gesichert.\n\n4. **Export-Wiederaufnahme für Zeebe**:\n\n * Nach Abschluss der Sicherung wird der Export wieder aufgenommen.\n\n### Schritte für die Wiederherstellung\n\n1. **Skalierung der Komponenten**:\n\n * Vor der Wiederherstellung werden die Komponenten skaliert.\n\n2. **Löschen von OpenSearch-Indizes**:\n\n * Alle nicht-systemrelevanten Indizes werden gelöscht.\n\n3. **Wiederherstellung von OpenSearch-Daten**:\n\n * Die OpenSearch-Daten werden wiederhergestellt.\n * \u003chttps://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/opensearch/usage.html\u003e\n\n4. **Wiederherstellung von Zeebe-Daten**:\n\n * Die Zeebe-Daten werden aus dem Backup wiederhergestellt.\n * \u003chttps://docs.camunda.io/docs/self-managed/operational-guides/backup-restore/backup-and-restore/\u003e\n\n5. **Skalierung der Komponenten**:\n\n * Nach Abschluss der Wiederherstellung werden die Komponenten skaliert.\n\n* OpenSearch Backup und Restore:\n \u003chttps://cnp.gitpages.tech.rz.db.de/cor\n\n... (gekuerzt)"
},
{
"id": 332296,
"name": "Camunda Backup Wizard ",
"path": "bestellsystem1/infra/camunda-backup-wizard",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-08-06T09:05:46.681Z",
"last_active": "2026-04-21T23:08:13.478Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/camunda-backup-wizard",
"languages": {
"Java": 99.04,
"Smarty": 0.96
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"api",
"application",
"entities",
"helmfile",
"kit",
"local-test",
"persistence",
".env",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"DockerfileApplication",
"DockerfileFlywayScripts",
"LICENSE",
"README.adoc",
"mvnw",
"pom.xml",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 341889,
"name": "camunda-client",
"path": "bestellsystem1/tools/camunda-client",
"description": "Camunda Java Client",
"branch": "main",
"archived": false,
"created": "2025-10-29T10:57:19.672Z",
"last_active": "2026-04-22T02:06:05.936Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/camunda-client",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"local-test",
"src",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.adoc",
"mvnw",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 337878,
"name": "camunda-events",
"path": "bestellsystem1/apis/camunda-events",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-09-23T11:39:08.595Z",
"last_active": "2026-04-21T05:04:14.512Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/camunda-events",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.md",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": "== Camunda-Events\n\nProjekt zur Spezifikation des Publizierungsformats für Camunda-Ereignisse zur Verwendung im Camunda Point-in-Time-Recovery.\n\n"
},
{
"id": 261664,
"name": "ci-event-model",
"path": "bestellsystem1/apis/ci-event-model",
"description": "",
"branch": "main",
"archived": false,
"created": "2024-02-09T09:17:32.128Z",
"last_active": "2026-04-20T00:07:07.412Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/ci-event-model",
"languages": {
},
"tags": [
"maven",
"infrastructure"
],
"files": [
".mvn",
"fortify_notes",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 68568,
"name": "ci-files",
"path": "bestellsystem1/infra/ci-files",
"description": "Custom files for our Bestellsystem CI-Pipelines",
"branch": "master",
"archived": false,
"created": "2020-06-15T12:51:07.813Z",
"last_active": "2026-04-21T23:16:46.145Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/ci-files",
"languages": {
},
"tags": [
"infrastructure"
],
"files": [
"artifactory",
"dist",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 331538,
"name": "ci-test-api-parent-pom",
"path": "bestellsystem1/sandbox/ci-test-api-parent-pom",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-07-30T12:29:52.622Z",
"last_active": "2025-08-01T11:43:08.268Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/ci-test-api-parent-pom",
"languages": {
},
"tags": [
"maven",
"service",
"testing",
"infrastructure",
"inactive-6m+"
],
"files": [
".mvn",
".conventional-commit.yaml",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"bestellsystem-api-build.properties",
"mvnw",
"mvnw.cmd",
"pom.xml",
"readme.adoc",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 52825,
"name": "common-interface",
"path": "bestellsystem1/apps/common-interface",
"description": "DB-Vertrieb-spezifische Implementierung des TAF/TAP TSI konformen Common Interface (CI) Planning.",
"branch": "master",
"archived": false,
"created": "2020-02-06T08:55:02.339Z",
"last_active": "2026-04-21T13:12:47.373Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/common-interface",
"languages": {
"Java": 97.46,
"Gherkin": 2.32,
"Dockerfile": 0.22
},
"tags": [
"java",
"maven",
"docker",
"library",
"infrastructure"
],
"files": [
".mvn",
".run",
"doc",
"examples",
"local-test",
"src",
".editorconfig",
".env",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaksignore",
".grant.yaml",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 58824,
"name": "conventional-changelog-builder",
"path": "bestellsystem1/infra/conventional-changelog-builder",
"description": "Image mit npm conventional-changelog-cli -- für die pathOS Apps Changelogs",
"branch": "master",
"archived": false,
"created": "2020-03-24T12:24:33.638Z",
"last_active": "2026-04-19T23:17:41.889Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/conventional-changelog-builder",
"languages": {
"JavaScript": 45.03,
"Dockerfile": 28.82,
"Shell": 26.15
},
"tags": [
"frontend",
"docker",
"frontend-app"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".yamllint",
"CHANGELOG_HEADER.md",
"Dockerfile",
"LICENSE",
"README.md",
"customconfig.js",
"generate_changelog_nocommit",
"renovate.json",
"scm-info.yaml"
],
"readme": "# conventional-changelog-builder\n\n\u003e [!warning] Dieses Repo ist Deprecated\n\u003e Das erzeugen des Changelog erfolgt ab Version [5.13.0](https://git.tech.rz.db.de/bestellsystem1/infra/ci-files/-/releases/5.13.0) mittels `git-cliff` im CI-Job [git_create_changelog](https://git.tech.rz.db.de/bestellsystem1/infra/ci-files/-/blob/master/dist/git/job-release-sharedcode.yaml?ref_type=heads#L50).\n\n[![pipeline status](https://git.tech.rz.db.de/bestellsystem1/conventional-changelog-builder/badges/master/pipeline.svg)](https://git.tech.rz.db.de/bestellsystem1/conventional-changelog-builder/commits/master)\n\nRepository beinhaltet alle nötigen Tools zur Erzeugung von Change Logs\ninnerhalb der CI/CD Pipeline.\n\n## Changelog erzeugen\n\nDie Datei `.gitlab-ci.yml` um das folgende Snippet erweitern\n\n```yaml\ngit_create_changelog:\n stage: post_build_image\n image: bestellsystem-docker-prod-local.bahnhub.tech.rz.db.de/conventional-changelog-builder:latest\n tags:\n - build\n only:\n refs:\n - master\n script:\n - generate_changelog_nocommit\n```\n\n## customconfig.js\n\nMit unserer Config-Datei erweitern wir den Parser, so dass er nicht mehr conventional commits, sondern unser Bestellsystem-Format mit Jira-ID liest.\n\n_Achtung: Es werden nur die Einträge in das Changelog mit übernommen, die dem Bestellsystem-Format entsprechen und deren Conventional Commit Type vom Angular-Preset nicht ignoriert wird._\n"
},
{
"id": 313618,
"name": "core-components-common",
"path": "bestellsystem1/libraries/core-components-common",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-03-18T14:35:26.168Z",
"last_active": "2026-04-22T05:08:00.185Z",
"namespace": "bestellsystem1/libraries",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/libraries/core-components-common",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"library"
],
"files": [
".mvn",
"src",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"CHANGELOG.adoc",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 313625,
"name": "core-components-kafka",
"path": "bestellsystem1/libraries/core-components-kafka",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-03-18T14:53:58.978Z",
"last_active": "2026-04-22T06:15:49.353Z",
"namespace": "bestellsystem1/libraries",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/libraries/core-components-kafka",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"src",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"CHANGELOG.adoc",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 313623,
"name": "core-components-test",
"path": "bestellsystem1/libraries/core-components-test",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-03-18T14:52:59.943Z",
"last_active": "2026-04-22T04:56:28.162Z",
"namespace": "bestellsystem1/libraries",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/libraries/core-components-test",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"testing"
],
"files": [
".mvn",
"src",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"CHANGELOG.adoc",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 330694,
"name": "core-pm-sql",
"path": "bestellsystem1/libraries/core-pm-sql",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-07-23T13:27:54.673Z",
"last_active": "2025-07-24T09:18:47.303Z",
"namespace": "bestellsystem1/libraries",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/libraries/core-pm-sql",
"languages": {
},
"tags": [
"inactive-6m+",
"archived"
],
"files": [
"LICENSE",
"README.md",
"scm-info.yaml"
],
"readme": "# core-pm-sql\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n- [ ] [Add files using the command line](https://docs.gitlab.com/topics/git/add_files/#add-files-to-a-git-repository) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/libraries/core-pm-sql.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/libraries/core-pm-sql/-/settings/integrations)\n\n## Collaborate with your team\n\n- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n- [ ] [Set auto-merge](https://docs.gitlab.com/user/project/merge_requests/auto_merge/)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/)\n- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\n\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.\n\n## Name\nChoose a self-expla\n\n... (gekuerzt)"
},
{
"id": 267207,
"name": "cucumber-test-results",
"path": "bestellsystem1/qa/cucumber-test-results",
"description": "",
"branch": "master",
"archived": false,
"created": "2024-03-27T08:29:38.275Z",
"last_active": "2026-04-16T01:06:35.152Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/cucumber-test-results",
"languages": {
"TypeScript": 60.47,
"Java": 39.53
},
"tags": [
"java",
"frontend",
"maven",
"testing"
],
"files": [
"fortify_notes",
"pipeship",
"src",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"CHANGELOG.md",
"CucumberSchema.ts",
"LICENSE",
"README.adoc",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"system.properties"
],
"readme": null
},
{
"id": 328437,
"name": "Database Setup",
"path": "bestellsystem1/infra/database-setup",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-07-03T14:08:39.007Z",
"last_active": "2026-04-21T05:27:19.745Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/database-setup",
"languages": {
"Shell": 54.52,
"Smarty": 45.48
},
"tags": [
],
"files": [
"scripts",
"templates",
".gitignore",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"scm-info.yaml",
"test-values.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 63923,
"name": "data-model",
"path": "bestellsystem1/apis/data-model",
"description": "Beinhaltet das Datenmodell (TDM) umgesetzt gegen die EVU-Schnittstellenbeschreibung",
"branch": "master",
"archived": false,
"created": "2020-05-18T03:31:40.177Z",
"last_active": "2026-04-20T05:16:50.903Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/data-model",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"fortify_notes",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"bestellsystem-api-build.properties",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar-project.properties"
],
"readme": null
},
{
"id": 99895,
"name": "deployment-cdaas-agent-eks",
"path": "bestellsystem1/infra/deployment-cdaas-agent-eks",
"description": "Pipeline for deploying the CDaaS Agent on AWS EKS",
"branch": "main",
"archived": true,
"created": "2020-12-15T14:48:48.129Z",
"last_active": "2025-04-10T05:11:15.151Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/deployment-cdaas-agent-eks",
"languages": {
"Mustache": 100.0
},
"tags": [
"infrastructure",
"inactive-1y+",
"archived"
],
"files": [
"cdaas-agent-k8s",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"README.adoc",
"renovate.json",
"scm-info.yaml",
"values-bszneu-abn1.yaml",
"values-bszneu-abn2.yaml",
"values-bszneu-build-kaniko.yaml",
"values-bszneu-build.yaml",
"values-bszneu-demo.yaml",
"values-bszneu-e2e.yaml",
"values-bszneu-evu-e2e.yaml",
"values-bszneu-evu-test.yaml",
"values-bszneu-ieu.yaml",
"values-bszneu-infra-bestellsystem-ops.yaml",
"values-bszneu-infra.yaml",
"values-bszneu-lup.yaml",
"values-bszneu-preprod.yaml",
"values-bszneu-prod.yaml",
"values-bszneu-sit.yaml",
"values-bszneu-test.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 245254,
"name": "deployment-kafka-ui",
"path": "bestellsystem1/infra/deployment-kafka-ui",
"description": "Deployment of our Kafbat/Kafka-UI servers",
"branch": "main",
"archived": false,
"created": "2023-10-04T12:38:15.100Z",
"last_active": "2026-04-21T23:11:13.999Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/deployment-kafka-ui",
"languages": {
},
"tags": [
"frontend-app",
"infrastructure"
],
"files": [
"pipeship",
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.adoc",
"infra-ingress.yaml",
"preprod-ingress.yaml",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 167504,
"name": "deployment-sonarqube",
"path": "bestellsystem1/infra/deployment-sonarqube",
"description": "Deployment of our SonarQube server",
"branch": "master",
"archived": false,
"created": "2022-01-20T16:06:54.252Z",
"last_active": "2026-04-17T14:19:51.457Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/deployment-sonarqube",
"languages": {
"Shell": 100.0
},
"tags": [
"infrastructure"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"postrender-version.sh",
"renovate.json",
"scm-info.yaml",
"secret-values.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 51138,
"name": "dokumentation",
"path": "bestellsystem1/docs/dokumentation",
"description": "Enthält Dokumentation zur Entwicklung des Bestellsystems bzw. dessen Komponenten.",
"branch": "master",
"archived": false,
"created": "2020-01-24T12:03:08.476Z",
"last_active": "2026-04-16T09:36:42.163Z",
"namespace": "bestellsystem1/docs",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/docs/dokumentation",
"languages": {
},
"tags": [
],
"files": [
".gitignore",
"LICENSE",
"README.adoc",
"scm-info.yaml"
],
"readme": null
},
{
"id": 289849,
"name": "eingangsnachricht",
"path": "bestellsystem1/apis/eingangsnachricht",
"description": "",
"branch": "main",
"archived": false,
"created": "2024-09-30T11:20:29.540Z",
"last_active": "2026-04-20T00:06:20.624Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/eingangsnachricht",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 242893,
"name": "event-model",
"path": "bestellsystem1/apis/event-model",
"description": "",
"branch": "master",
"archived": false,
"created": "2023-09-08T07:24:34.544Z",
"last_active": "2026-04-20T00:07:34.805Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/event-model",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"fortify_notes",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleak.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 72241,
"name": "evu-recorder",
"path": "bestellsystem1/mocks/evu-recorder",
"description": "",
"branch": "master",
"archived": false,
"created": "2020-07-08T11:12:58.717Z",
"last_active": "2026-04-22T07:12:06.208Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/evu-recorder",
"languages": {
"Java": 99.09,
"Dockerfile": 0.91
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
".run",
"local-test",
"src",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".grant.yaml",
".grype.yaml",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 63440,
"name": "excel-tools",
"path": "bestellsystem1/tools/excel-tools",
"description": "",
"branch": "master",
"archived": false,
"created": "2020-05-13T13:36:29.190Z",
"last_active": "2025-07-31T12:47:56.321Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/excel-tools",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"inactive-6m+"
],
"files": [
"src",
".gitignore",
"LICENSE",
"README.adoc",
"pom.xml",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 189304,
"name": "fortify-util",
"path": "bestellsystem1/infra/fortify-util",
"description": "Hilfsskripte, um unsere Nutzer und Anwendungen zu verwalten",
"branch": "main",
"archived": false,
"created": "2022-05-06T12:59:33.093Z",
"last_active": "2026-04-21T23:12:27.604Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/fortify-util",
"languages": {
"Java": 71.98,
"Shell": 28.02
},
"tags": [
"java",
"maven",
"library"
],
"files": [
"scripts",
"src",
".gitlab-ci.yml",
"LICENSE",
"README.adoc",
"fortify.openapi.json",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"users.txt"
],
"readme": null
},
{
"id": 178581,
"name": "gitlab-ci-pipelines-exporter",
"path": "bestellsystem1/infra/gitlab-ci-pipelines-exporter",
"description": "export GitLab metrics for Grafana",
"branch": "main",
"archived": true,
"created": "2022-03-14T08:13:35.830Z",
"last_active": "2025-07-03T08:37:18.891Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/gitlab-ci-pipelines-exporter",
"languages": {
},
"tags": [
"infrastructure",
"inactive-6m+",
"archived"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".yamllint",
"README.adoc",
"renovate.json",
"scm-info.yaml",
"secret-values.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 204111,
"name": "gitlab-mr-diffbot",
"path": "bestellsystem1/infra/gitlab-mr-diffbot",
"description": "create diff of a .gitlab-ci.yml \u0027merged YAML\u0027",
"branch": "main",
"archived": false,
"created": "2022-09-01T15:55:57.703Z",
"last_active": "2026-04-01T23:11:13.089Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/gitlab-mr-diffbot",
"languages": {
"Python": 100.0
},
"tags": [
"python",
"infrastructure"
],
"files": [
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.adoc",
"main.py",
"renovate.json",
"requirements.txt",
"scm-info.yaml"
],
"readme": null
},
{
"id": 305043,
"name": "gitlab-mr-monitor",
"path": "bestellsystem1/infra/gitlab-mr-monitor",
"description": "PoC: prometheus-exporter for GitLab MR counts",
"branch": "main",
"archived": false,
"created": "2025-01-31T09:17:17.444Z",
"last_active": "2026-04-20T23:10:54.541Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/gitlab-mr-monitor",
"languages": {
"Python": 82.92,
"Dockerfile": 17.08
},
"tags": [
"python",
"docker"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".grype.yaml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"main.py",
"pyproject.toml",
"renovate.json",
"scm-info.yaml",
"uv.lock"
],
"readme": null
},
{
"id": 324800,
"name": "gitLabTest",
"path": "bestellsystem1/sandbox/gitlabtest",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-06-02T07:13:10.696Z",
"last_active": "2025-06-18T14:42:10.381Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/gitlabtest",
"languages": {
},
"tags": [
"testing",
"inactive-6m+",
"archived"
],
"files": [
".gitlab-ci.yml",
"README.md",
"scm-info.yaml"
],
"readme": "# gitLabTest\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n- [ ] [Add files using the command line](https://docs.gitlab.com/topics/git/add_files/#add-files-to-a-git-repository) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/sandbox/gitlabtest.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/sandbox/gitlabtest/-/settings/integrations)\n\n## Collaborate with your team\n\n- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n- [ ] [Set auto-merge](https://docs.gitlab.com/user/project/merge_requests/auto_merge/)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/)\n- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\n\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.\n\n## Name\nChoose a self-explaining n\n\n... (gekuerzt)"
},
{
"id": 256070,
"name": "ifp-connector",
"path": "bestellsystem1/apps/ifp-connector",
"description": "",
"branch": "main",
"archived": false,
"created": "2024-01-02T08:29:20.221Z",
"last_active": "2026-04-22T05:52:44.165Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/ifp-connector",
"languages": {
"Java": 99.49,
"Dockerfile": 0.51
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
".run",
"fortify_notes",
"local-setup",
"src",
".compliance-config.toml",
".editorconfig",
".env",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar.properties",
"system.properties"
],
"readme": null
},
{
"id": 121677,
"name": "ifp-mock",
"path": "bestellsystem1/mocks/ifp-mock",
"description": "",
"branch": "master",
"archived": false,
"created": "2021-04-29T07:30:20.207Z",
"last_active": "2026-04-22T07:02:46.425Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/ifp-mock",
"languages": {
"Java": 99.89,
"Dockerfile": 0.11
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
".run",
"doc",
"fortify_notes",
"local-test",
"src",
".compliance-config.toml",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"CHANGELOG.md",
"CONTRIBUTING.adoc",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar.properties",
"system.properties"
],
"readme": null
},
{
"id": 262499,
"name": "ifp-mock-messages",
"path": "bestellsystem1/apis/ifp-mock-messages",
"description": "",
"branch": "main",
"archived": false,
"created": "2024-02-15T13:23:56.421Z",
"last_active": "2026-04-20T00:06:57.375Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/ifp-mock-messages",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"fortify_notes",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 212670,
"name": "imcrdservice",
"path": "bestellsystem1/apis/imcrdservice",
"description": "",
"branch": "master",
"archived": false,
"created": "2022-11-16T10:03:52.406Z",
"last_active": "2026-04-20T00:08:22.151Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/imcrdservice",
"languages": {
},
"tags": [
"maven",
"service"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 318513,
"name": "im-mock",
"path": "bestellsystem1/mocks/im-mock",
"description": "Mock für Infrastrukturdaten-Manager",
"branch": "main",
"archived": false,
"created": "2025-04-08T09:04:56.165Z",
"last_active": "2026-04-20T19:07:06.250Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/im-mock",
"languages": {
"Java": 89.0,
"Gherkin": 9.16,
"Dockerfile": 1.84
},
"tags": [
"java",
"maven",
"docker",
"infrastructure"
],
"files": [
".mvn",
"src",
".compliance-config.toml",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".grant.yaml",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 212040,
"name": "imordnungsrahmen",
"path": "bestellsystem1/apis/imordnungsrahmen",
"description": "",
"branch": "master",
"archived": false,
"created": "2022-11-10T14:43:46.176Z",
"last_active": "2026-04-20T00:08:57.701Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/imordnungsrahmen",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 212039,
"name": "imstammdaten",
"path": "bestellsystem1/apis/imstammdaten",
"description": "",
"branch": "master",
"archived": false,
"created": "2022-11-10T14:43:28.062Z",
"last_active": "2026-04-20T00:09:06.034Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/imstammdaten",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 59712,
"name": "infrastruktur-basis-container",
"path": "bestellsystem1/infra/infrastruktur-basis-container",
"description": "Tool-Container für unsere CI-Pipelines",
"branch": "master",
"archived": false,
"created": "2020-04-03T07:30:51.206Z",
"last_active": "2026-04-19T23:17:13.761Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/infrastruktur-basis-container",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"infrastructure"
],
"files": [
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".grype.yaml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.md",
"renovate.json",
"scm-info.yaml"
],
"readme": "# infrastruktur-basis-container\n\nEnthält die Definition des Basis Containers für die Durchführung von Operating Tasks,\nsowohl in GitLab-Jobs als auch für manuelles Testen/Debuggen.\n\nBasiert auf dem Image [db-cd-lib/aws-cli](https://git.tech.rz.db.de/db-cd-lib/aws-cli) das wir hier nur um unser Toolset ergänzen.\n\nVorher haben wir die [db-cd-lib/ultimate-cloud-cli](https://git.tech.rz.db.de/db-cd-lib/ultimate-cloud-cli) als Basis benutzt, mit fast 1,5 Gb war uns das dann zu groß. \n\n\nEnthaltene Tools:\n\n- schon in aws-cli\n - bash\n - curl\n - git\n - [jq](https://stedolan.github.io/jq/)\n - aws-cli\n - zip und unzip\n- von uns ergänzt\n - PostgreSQL client\n - [sops](https://github.com/mozilla/sops) (sowie GPG und age)\n - [yq](https://github.com/mikefarah/yq/)\n - kubectl\n - [Helm](https://helm.sh/)\n - diff plugin\n - secrets plugin\n - GNU Coreutils (für unsere Cleanup-Jobs in [infra/infrastruktur-scripte](https://git.tech.rz.db.de/bestellsystem1/infra/infrastruktur-scripte/-/jobs/77339980))\n - uuidgen (zur Zeit für den Deployment-Job `generate_env_json`)\n - Python3 und [PyYAML](https://pyyaml.org/) (für ?)\n\n## Layer\n\nDieses Image ist abgeleitet von\n\n1. Alpine-Linux\n2. https://git.tech.rz.db.de/db-cd-lib/aws-cli\n\n\n```plantuml\nrectangle \"Linux-Distribution: Alpine\" as base\nrectangle \"aws-cli\" as aws\nrectangle \"Bestellsystem-Anpassung\" as bsz\n\nbase \u003c-- aws : FROM\naws \u003c-- bsz : FROM\n```\n\n## Security Fixes\n\nUnser upstream Image [db-cd-lib/aws-cli](https://git.tech.rz.db.de/db-cd-lib/aws-cli) hat leider keinen strengen Security-Checks, deshalb brauchen wir viele eigene Anpassungen um den trivy-Scan zu bestehen.\n\nEinige Tools, die wir im Bestellsystem nicht benutzen, entfernen wir einfach aus dem Image.\nFür einige andere schreiben wir explizite Versions-Updates ins `Dockerfile`.\nEine sehr hilfreiche Website dafür ist die [Alpine Package Suche](https://pkgs.alpinelinux.org/packages?name=\u0026branch=v3.16\u0026repo=\u0026arch=x86_64\u0026maintainer=).\n\n## Tests\n\nIn der Build-Pipeline haben wir den Job `run_system_test`, in dem wir einfache Tests der installierten Tools einbauen können. Bisher prüfen wir nur die Existenz und zeigen die Versionsnummer an.\n\nIdealerweise sollten alle anderen Projekte, die dieses Image benutzen eigene Tests für ihren Use-Case implementieren. Damit sollten bei renovate-Merge-Requests dann breaking changes erkannt und der Merge verhindert werden.\n"
},
{
"id": 302300,
"name": "infrastruktur-kafka-container",
"path": "bestellsystem1/infra/infrastruktur-kafka-container",
"description": "Infra-Tool Image with a Kafka-Client",
"branch": "main",
"archived": true,
"created": "2025-01-13T10:30:28.399Z",
"last_active": "2025-10-13T23:12:25.871Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/infrastruktur-kafka-container",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"infrastructure",
"inactive-6m+",
"archived"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".grype.yaml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.md",
"renovate.json",
"scm-info.yaml"
],
"readme": "# infrastruktur-kafka-container\n\nEnthält die Definition des Kafka Containers für die Durchführung von Operating Tasks im bezug auf Kafka.\n\nBasiert auf dem Image [bitnami/kafka](https://hub.docker.com/r/bitnami/kafka) das wir hier nur um unser Toolset ergänzen.\n\nEnthaltene Tools:\n\n- schon in Kafka Image\n- von uns ergänzt\n - [yq](https://github.com/mikefarah/yq/)\n - [aws-msk-iam-auth](https://github.com/aws/aws-msk-iam-auth)\n - [jq](https://github.com/jqlang/jq)\n\n## Layer\n\nDieses Image ist abgeleitet von\n\n1. https://hub.docker.com/r/bitnami/kafka\n\n"
},
{
"id": 60996,
"name": "infrastruktur-scripte",
"path": "bestellsystem1/infra/infrastruktur-scripte",
"description": "various cleanup and expiry scripts for our K8s, Helm, GitLab, and Artifactory resources",
"branch": "master",
"archived": false,
"created": "2020-04-20T04:26:19.087Z",
"last_active": "2026-04-13T09:09:36.468Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/infrastruktur-scripte",
"languages": {
"Shell": 70.75,
"Python": 29.25
},
"tags": [
"python",
"infrastructure"
],
"files": [
"artifactory",
"environments",
"fortify",
"helm",
"manual",
"pvc",
"sheduled-cleanup",
".gitignore",
".gitlab-ci-cleanup-artifactory.yml",
".gitlab-ci-cleanup-fortify.yml",
".gitlab-ci-cleanup-helm.yml",
".gitlab-ci-cleanup-pipeline.yml",
".gitlab-ci-cleanup-pvc.yml",
".gitlab-ci-cleanup-sonarqube.yml",
".gitlab-ci-scheduled-cleanup.yml",
".gitlab-ci.yml",
".gitleaksignore",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 107067,
"name": "installierte-versionen",
"path": "bestellsystem1/docs/installierte-versionen",
"description": "",
"branch": "master",
"archived": false,
"created": "2021-02-01T12:38:55.293Z",
"last_active": "2026-04-21T01:06:00.899Z",
"namespace": "bestellsystem1/docs",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/docs/installierte-versionen",
"languages": {
"HTML": 100.0
},
"tags": [
],
"files": [
"public",
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 182257,
"name": "installierte-versionen-image",
"path": "bestellsystem1/infra/installierte-versionen-image",
"description": "tool image for docs/installierte-versionen",
"branch": "master",
"archived": true,
"created": "2022-03-25T15:23:36.021Z",
"last_active": "2026-02-05T00:15:38.028Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/installierte-versionen-image",
"languages": {
"CSS": 62.68,
"Python": 28.24,
"HTML": 7.34,
"Dockerfile": 1.74
},
"tags": [
"python",
"docker",
"archived"
],
"files": [
"html",
"pipeship",
"template",
"test",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".grype.yaml",
"Dockerfile",
"LICENSE",
"README.adoc",
"compile.py",
"containervorgaben.py",
"renovate.json",
"requirements.txt",
"scm-info.yaml",
"sonar-project.properties",
"test.py"
],
"readme": null
},
{
"id": 351957,
"name": "kafka-message-replay",
"path": "bestellsystem1/tools/kafka-message-replay",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-01-30T09:34:35.098Z",
"last_active": "2026-04-22T05:23:57.924Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/kafka-message-replay",
"languages": {
"Java": 98.09,
"Dockerfile": 1.91
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
"src",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
"Dockerfile",
"LICENSE",
"README.adoc",
"kafka-message-replay-job.yaml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar.properties"
],
"readme": null
},
{
"id": 332753,
"name": "Kafka Topic Setup",
"path": "bestellsystem1/infra/kafka-topic-setup",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-08-11T07:27:48.922Z",
"last_active": "2026-04-22T07:13:04.896Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/kafka-topic-setup",
"languages": {
"Java": 99.3,
"Dockerfile": 0.7
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
"src",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
"Dockerfile",
"LICENSE",
"README.md",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"scm-info.yaml",
"settings.xml",
"sonar.properties"
],
"readme": "# Kafka Topic Setup\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n- [ ] [Add files using the command line](https://docs.gitlab.com/topics/git/add_files/#add-files-to-a-git-repository) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/infra/kafka-topic-setup.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/infra/kafka-topic-setup/-/settings/integrations)\n\n## Collaborate with your team\n\n- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n- [ ] [Set auto-merge](https://docs.gitlab.com/user/project/merge_requests/auto_merge/)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/)\n- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\n\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.\n\n## Name\nChoose a \n\n... (gekuerzt)"
},
{
"id": 322190,
"name": "kdv-mock",
"path": "bestellsystem1/mocks/kdv-mock",
"description": "Mock für Kundendatenverwaltung",
"branch": "main",
"archived": false,
"created": "2025-05-08T09:22:36.001Z",
"last_active": "2026-04-21T22:06:13.118Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/kdv-mock",
"languages": {
"Java": 89.19,
"Dockerfile": 7.07,
"Gherkin": 3.74
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
"src",
".compliance-config.toml",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".grant.yaml",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 80272,
"name": "keycloak",
"path": "bestellsystem1/infra/keycloak",
"description": "Bestellsystem Keycloak Setup (testing)",
"branch": "master",
"archived": true,
"created": "2020-09-03T07:14:42.403Z",
"last_active": "2026-03-25T00:17:38.045Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/keycloak",
"languages": {
"Smarty": 56.86,
"Shell": 43.14
},
"tags": [
"testing",
"archived"
],
"files": [
"config",
"templates",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"postrender-version.sh",
"renovate.json",
"scm-info.yaml",
"secret-values-abn1.yaml",
"secret-values-abn2.yaml",
"secret-values-abn8.yaml",
"secret-values-e2e.yaml",
"secret-values-evu-test.yaml",
"secret-values-ieu.yaml",
"secret-values-preprod.yaml",
"secret-values-prod.yaml",
"secret-values-sat1.yaml",
"secret-values-sat2.yaml",
"secret-values-test.yaml",
"values-abn1.yaml",
"values-abn2.yaml",
"values-abn8.yaml",
"values-e2e.yaml",
"values-evu-test.yaml",
"values-ieu.yaml",
"values-preprod.yaml",
"values-prod.yaml",
"values-sat1.yaml",
"values-sat2.yaml",
"values-test.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 333941,
"name": "keycloak-config-cli-image",
"path": "bestellsystem1/infra/keycloak-config-cli-image",
"description": "OCI Build von keycloak-config-cli",
"branch": "main",
"archived": false,
"created": "2025-08-20T11:51:33.575Z",
"last_active": "2026-04-15T23:07:42.865Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/keycloak-config-cli-image",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"frontend-app",
"infrastructure"
],
"files": [
".gitignore",
".gitlab-ci.yml",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 337301,
"name": "Keycloak Deployment",
"path": "bestellsystem1/infra/keycloak-deployment",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-09-18T07:22:57.900Z",
"last_active": "2026-04-22T06:28:56.776Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/keycloak-deployment",
"languages": {
"Smarty": 70.48,
"Dockerfile": 29.52
},
"tags": [
"docker",
"infrastructure"
],
"files": [
"templates",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"Dockerfile",
"LICENCE",
"README.adoc",
"scm-info.yaml",
"test-values.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 333400,
"name": "keycloak-image",
"path": "bestellsystem1/sandbox/keycloak-image",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-08-15T06:26:37.342Z",
"last_active": "2026-01-07T08:56:28.059Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/keycloak-image",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"archived"
],
"files": [
".gitignore",
".gitlab-ci.yml",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 157245,
"name": "keycloak-scripts",
"path": "bestellsystem1/infra/keycloak-scripts",
"description": "Bestellsystem keycloak scripts",
"branch": "master",
"archived": true,
"created": "2021-11-29T13:38:20.831Z",
"last_active": "2026-01-27T16:21:55.816Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/keycloak-scripts",
"languages": {
"Shell": 100.0
},
"tags": [
"archived"
],
"files": [
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.adoc",
"allUsers.txt",
"benutzerAnlegen.sh",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 340325,
"name": "Keycloak Setup",
"path": "bestellsystem1/infra/keycloak-setup",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-10-16T12:29:29.038Z",
"last_active": "2026-04-21T10:28:06.706Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/keycloak-setup",
"languages": {
"Smarty": 100.0
},
"tags": [
],
"files": [
"templates",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"LICENCE",
"README.adoc",
"scm-info.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 81568,
"name": "keycloak-theme",
"path": "bestellsystem1/infra/keycloak-theme",
"description": "Keycloak Theme für Login-Seite, E-Mails, etc.",
"branch": "master",
"archived": false,
"created": "2020-09-09T08:22:12.193Z",
"last_active": "2026-04-15T23:19:32.986Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/keycloak-theme",
"languages": {
"FreeMarker": 40.02,
"JavaScript": 30.91,
"Dockerfile": 29.07
},
"tags": [
"frontend",
"docker"
],
"files": [
"bestellsystem-theme",
".gitlab-ci.yml",
".gitleaksignore",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 358047,
"name": "kiro-steering",
"path": "bestellsystem1/docs/kiro-steering",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-03-18T07:47:31.465Z",
"last_active": "2026-04-08T10:09:19.557Z",
"namespace": "bestellsystem1/docs",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/docs/kiro-steering",
"languages": {
},
"tags": [
],
"files": [
"README.md",
"release-confluence-publishing.md",
"release-executive-summary.md",
"scm-info.yaml"
],
"readme": "# kiro-steering\n\n\nHier landen verschiedene Steering-Dateien, welche uns in PathOS das Leben einfacher machen sollen.\n"
},
{
"id": 354589,
"name": "kiro-test-review",
"path": "bestellsystem1/sandbox/kiro-test-review",
"description": "",
"branch": "master",
"archived": false,
"created": "2026-02-20T14:57:22.832Z",
"last_active": "2026-03-09T07:02:29.723Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/kiro-test-review",
"languages": {
"Python": 100.0
},
"tags": [
"python",
"testing"
],
"files": [
".kiro",
"mcp-xray",
".gitignore",
"README.md",
"scm-info.yaml"
],
"readme": "# Jira Test-Ticket Review mit Kiro\n\nDieses Setup ermöglicht es, Jira Test-Tickets (Xray) direkt in Kiro zu reviewen, zu verbessern und die Xray Test Steps zu pflegen.\n\n## Überblick\n\nKiro nutzt zwei MCP-Server, um mit Jira und Xray zu kommunizieren:\n\n| MCP-Server | Zweck |\n|---|---|\n| **jira** | Jira-Tickets lesen und Beschreibungen aktualisieren |\n| **mcp-xray** | Xray Test Steps lesen, erstellen, aktualisieren, löschen |\n\nEin Steering-File steuert den Review-Ablauf automatisch.\n\n## Voraussetzungen\n\n- [Kiro IDE](https://kiro.dev) installiert\n- Zugang zur Jira-Instanz mit Xray-Plugin\n- Personal Access Token (PAT) für Jira/Xray\n- Python 3.12+ und [uv](https://docs.astral.sh/uv/getting-started/installation/) (für mcp-xray)\n\n## Einrichtung\n\n### 1. uv installieren\n\n`uv` ist der Paketmanager für mcp-xray. Installation unter Windows (PowerShell):\n\n```powershell\npowershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"\n```\n\nAlternativ via pip:\n\n```bash\npip install uv\n```\n\nNach der Installation prüfen:\n\n```bash\nuv --version\n```\n\nWeitere Installationsoptionen: [uv Installation Guide](https://docs.astral.sh/uv/getting-started/installation/)\n\n### 2. Repository klonen\n\n```bash\ngit clone \u003crepo-url\u003e\ncd kiro_test\n```\n\n### 3. mcp-xray installieren\n\nDas mcp-xray Projekt liegt im Unterordner `mcp-xray/` und stammt von [https://github.com/tivaliy/mcp-xray](https://github.com/tivaliy/mcp-xray).\n\n```bash\ncd mcp-xray\nuv sync\ncd ..\n```\n\n### 4. MCP-Server konfigurieren\n\nEine Vorlage liegt unter `.kiro/settings/mcp-local.json`. Kopiere sie als deine lokale Konfiguration:\n\n```bash\ncp .kiro/settings/mcp-local.json .kiro/settings/mcp.json\n```\n\nDann in `.kiro/settings/mcp.json` folgende Platzhalter ersetzen:\n\n| Platzhalter | Ersetzen durch |\n|---|---|\n| `\u003cDEIN_JIRA_PAT\u003e` | Dein Personal Access Token (gleicher Token für Jira und Xray) |\n| `\u003cpfad-zu-uv\u003e` | Absoluter Pfad zum `uv.exe` (z.B. `C:\\Users\\DEIN_USER\\AppData\\Roaming\\Python\\Python313\\Scripts`) |\n| `\u003cpfad-zum-mcp-xray-ordner\u003e` | Absoluter Pfad zum `mcp-xray` Ordner im Projekt |\n\n**Wichtig:**\n- `X-Jira-Mode: \"write\"` ist erforderlich, damit Kiro Ticket-Beschreibungen aktualisieren kann\n- Die `autoApprove`-Listen sorgen dafür, dass häufig genutzte Aktionen ohne manuelle Bestätigung laufen\n- Die `mcp.json` ist in der `.gitignore` und wird nicht ins Repo eingecheckt (enthält Tokens)\n\n### 5. Steering-File prüfen\n\nDas Steering-File liegt unter `.kiro/steering/jira-test-ticket-review.md` und ist auf `inclusion: manual` gesetzt. Das bedeutet, du musst es im Chat explizit referenzieren.\n\n## Benutzung\n\n### Review starten\n\n1. Öffne den Kiro Chat\n2. Referenziere das Steering-File und gib ein Ticket an:\n\n```\n/jira-test-ticket-review O2CZERO-1234\n```\n\n### Was passiert dann?\n\nKiro folgt automatisch diesem Ablauf:\n\n1. **Ticket analysieren** — Holt das Ticket aus Jira und die Xray Test Steps\n2. **Feedback geben** — Bewertet Qualität, Vollständigkeit und Reproduzierbarkeit\n3. **Verbesserungsvorschlag** — Erstellt \n\n... (gekuerzt)"
},
{
"id": 273854,
"name": "kundenAdmin",
"path": "bestellsystem1/apis/kundenAdmin",
"description": "",
"branch": "master",
"archived": false,
"created": "2024-05-23T15:58:42.746Z",
"last_active": "2026-04-20T00:06:37.810Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/kundenAdmin",
"languages": {
},
"tags": [
],
"files": [
"README.md"
],
"readme": "# kundenAdmin\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/apis/kundenAdmin.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/kundenAdmin/-/settings/integrations)\n\n## Collaborate with your team\n\n- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)\n- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\n\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out inf\n\n... (gekuerzt)"
},
{
"id": 144665,
"name": "kundendaten",
"path": "bestellsystem1/apis/kundendaten",
"description": "",
"branch": "master",
"archived": false,
"created": "2021-09-23T15:57:10.958Z",
"last_active": "2026-04-21T05:18:56.754Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/kundendaten",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 109956,
"name": "kundendaten-bereitstellung",
"path": "bestellsystem1/apps/kundendaten-bereitstellung",
"description": "Die Kundendaten-Bereitstellung liefert die Kundendaten ",
"branch": "master",
"archived": false,
"created": "2021-02-19T08:40:50.775Z",
"last_active": "2026-04-22T02:16:06.939Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/kundendaten-bereitstellung",
"languages": {
"Java": 97.45,
"Gherkin": 2.21,
"Dockerfile": 0.35
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
".run",
"doc",
"local-test",
"src",
".env",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaksignore",
".grant.yaml",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 362246,
"name": "LoganalyseSystemZustandCheck",
"path": "bestellsystem1/sandbox/loganalysesystemzustandcheck",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-04-17T13:39:34.901Z",
"last_active": "2026-04-20T10:52:29.340Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/loganalysesystemzustandcheck",
"languages": {
"JavaScript": 100.0
},
"tags": [
"frontend",
"npm"
],
"files": [
".gitignore",
"README.md",
"analyze_logs.mjs",
"fetch.js",
"fetch_logs.mjs",
"package-lock.json",
"package.json"
],
"readme": "# Grafana Log Fetcher \u0026 Analyser\n\nHolt ERROR-Logs aus Grafana/Loki per Playwright + Edge und gibt eine gruppierte Fehleranalyse aus.\n\n## Voraussetzungen\n\n- Node.js (\u003e= 18)\n- Microsoft Edge installiert\n- Zugang zu `grafana-v2.cnp.comp.db.de` (Zertifikat im System-Keystore)\n\n## Installation\n\n```bash\nnpm install\nnpx playwright install msedge\n```\n\n## Verwendung\n\n```bash\nnode fetch_logs.mjs \u003cnamespace1\u003e [namespace2] [...] [optionen]\n```\n\nBeim ersten Start öffnet sich Edge sichtbar für den OAuth-Login (Zertifikatsauswahl). Danach wird die Session im Profil gespeichert.\n\n## Optionen\n\n| Option | Default | Beschreibung |\n|---|---|---|\n| `--days N` | `1` | Letzte N Tage |\n| `--hours N` | - | Letzte N Stunden (überschreibt --days) |\n| `--from DATUM` | - | Startdatum (ISO-Format, z.B. `2026-04-10` oder `2026-04-10T08:00`) |\n| `--to DATUM` | jetzt | Enddatum (ISO-Format) |\n| `--url URL` | `https://grafana-v2.cnp.comp.db.de` | Grafana Base-URL |\n| `--orgId N` | `98` | Grafana Organisation ID |\n| `--datasource UID` | `f02a916b-...` | Loki Datasource UID |\n| `--filter TEXT` | `\"ERROR\"` | Log-Level Filter |\n| `--limit N` | `5000` | Max Einträge pro API-Request |\n| `--batches N` | `20` | Max Anzahl API-Requests pro Namespace |\n\n## Beispiele\n\n```bash\n# Eine Umgebung, letzte 24h\nnode fetch_logs.mjs bsz-abn1\n\n# Mehrere Umgebungen gleichzeitig\nnode fetch_logs.mjs bsz-abn1 bsz-abn8\n\n# Letzte 3 Tage\nnode fetch_logs.mjs bsz-abn1 bsz-abn8 --days 3\n\n# Letzte 12 Stunden\nnode fetch_logs.mjs bsz-abn1 --hours 12\n\n# Fester Zeitraum\nnode fetch_logs.mjs bsz-abn1 bsz-abn8 --from 2026-04-10 --to 2026-04-11T14:00\n\n# Andere OrgId / Datasource (z.B. bsz-ieu)\nnode fetch_logs.mjs bsz-ieu --orgId 69 --datasource 5xZyOwzVk\n\n# Produktion (andere Grafana-URL)\nnode fetch_logs.mjs bsz-abn1 bsz-abn2 --url https://grafana-prod.example.de --orgId 42 --datasource abc123\n```\n\n## Output\n\n| Datei | Inhalt |\n|---|---|\n| `logs-\u003cnamespace\u003e-output.txt` | Rohe Logzeilen pro Namespace |\n| `log-analyse.txt` | Gruppierte Fehleranalyse aller Namespaces |\n\n### Detaillierte Analyse\n\nFür eine ausführlichere Analyse mit Zeitverlauf, Exception-Tracking und Spike-Erkennung:\n\n```bash\nnode analyze_logs.mjs logs-bsz-abn1-output.txt logs-bsz-abn2-output.txt\n```\n\nGibt pro Namespace aus:\n- Metriken-Tabelle (Gesamt Errors, bekannte Exceptions, Zeitraum)\n- Fehler pro App mit Anteil\n- Top Fehler-Kategorien mit Exception-Klasse, betroffenen Pods und stündlichem Verlauf (inkl. Peak-Erkennung)\n\nKonsolenausgabe zeigt die Analyse direkt an — gruppiert nach App, mit Exception-Klasse und Host:\n\n```\n============================================================\nbsz-abn2: 4 Errors\n============================================================\n\n common-interface: (4x total)\n (3x) \u003c\u003c Error in message processing ResponseEvent with key null from abn2-bsz-abn2-taftap-message-from-kombau\n host: abn2-common-interface\n (1x) Retries exhausted, push message with key \u0027null\u0027 to dead-letter-queue\n host: abn2-common-interfac\n\n... (gekuerzt)"
},
{
"id": 71582,
"name": "logging-utils",
"path": "bestellsystem1/libraries/logging-utils",
"description": "",
"branch": "master",
"archived": false,
"created": "2020-07-02T13:22:35.353Z",
"last_active": "2026-04-20T08:05:57.532Z",
"namespace": "bestellsystem1/libraries",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/libraries/logging-utils",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"library"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.md",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar-project.properties",
"system.properties"
],
"readme": "# logging-utils\n\nLogging Library fasst die besten O2C-Lösungen zusammen.\n\n## Das Konzept, wenn wir eine neue Bibliothek machen wollen\nUm die Erfassung und Verarbeitung von Protokollen zu zentralisieren,\nverfügt das DB-System über eine eigene Entwicklung Talo,\ndie ein eigenes Json-basiertes Protokoll bereitstellt. \nUm dieses Protokoll zu verwenden, wurden die folgenden Bibliotheken geschrieben: [TaloJava 4](https://git.tech.rz.db.de/kolt/talo/talo-java) und [Talo Spring Boot](https://git.tech.rz.db.de/kolt/talo/talo-spring-boot). \u003cbr /\u003e\nDiese Bibliothek verwendet die Talo-Bibliothek, um einen gemeinsamen Protokollierungsstandard aufrechtzuerhalten, und bringt ihre nützlichen Zusatzfunktionen mit.\n\n### features:\n\n- [PropertyLogger] (+LoggingProperties)\n- [LoggingScheduledJobs]\n- @Secret\n- @Truncated\n\n#### PropertyLogger\nLoggs alle Environment und Applikation Properties bei Start von der Spring-Boot Anwendung.\nWerte von Geheime Properties sind mit \"\\\u003cmasked\\\u003e\" ersetzt. \nGeheime Properties sind in Application.yaml/properties gesteuert.\n\nin Yaml:\n\n logging:\n propertyExclusions:\n - credentials\n - password\n - apikey\n - clientsecret\n\nin Properties:\n\n logging.propertyExclusions: credentials,password,apikey,clientsecret\n\nin Log zu erwarten:\n\n ..\n someKey: someValue\n ..\n password: \u003cmasked\u003e\n ..\n\n#### LoggingScheduledJobs\nFunktioniert bei alle Methoden Annotated mit @Scheduled. Es schreibt Log Einträge durch ein Custom \nTalo Catalog wenn der Funktion aufgerufen und wenn es beendet ist.\nAm Ende ist der Laufzeit auch berechnet und ins Log geschrieben. \nWenn der Method zu lange dauert (mehr als 10 Sekunden) gibt\u0027s ein Warning.\n\nIn Log zu erwarten:\n\n Scheduledjob \u0027SomeJob.SomeMethod\u0027 started.\n ..\n Scheduledjob \u0027SomeJob.SomeMethod\u0027 succeeded in PT0.04S.\n\n#### @Secret\nWenn der markierte Parameter ein String ist, ersetzt es der Wert mit Sterne. \nBei Default mit \"*****\"\n#### @Truncated\nWenn der markierte Parameter ein String ist, ersetzt es der Wert mit eine gekürtze Version. \nBei Default mit der erste 100 Zeichen.\n\n\n## Nutzung von der Logging Bibliothek.\n### Dependency in pom.xml\n\n \u003cproperties\u003e\n ..\n \u003cLoggingUtil.version\u003e0.0.0-20220826111346-f7e1b93\u003c/LoggingUtil.version\u003e\n ..\n \u003c/properties\u003e\n\n \u003cdependency\u003e\n \u003cgroupId\u003ecom.dbnetz.bestellsystem\u003c/groupId\u003e\n \u003cartifactId\u003eLoggingUtil\u003c/artifactId\u003e\n \u003cversion\u003e${LoggingUtil.version}\u003c/version\u003e\n \u003c/dependency\u003e\n\n### Spring-Boot Application\nWegen der Bibliothek ist an eine andere Paket braucht der Applikation auch für der Logging ein ComponentScan. \nBsp:\n\n @ComponentScan(basePackages = {\"com.dbnetz.bestellsystem\"})\n\noder \n\n @ComponentScan(basePackages = {\"com.dbnetz.bestellsystem.logging\", \"com.dbnetz.bestellsystem.evurecorder\"})\n\n\n### PropertyLogger und LoggingScheduledJobs\nWenn der Bibliothek als Dependency in eine Projekt eingebunden ist, sind die automatisch benutzt.\n\n### @Secret und @Truncated\nDie können als Method Param\n\n... (gekuerzt)"
},
{
"id": 339350,
"name": "logs-report",
"path": "bestellsystem1/tools/logs-report",
"description": "PoC für unsere Systemzustands-Check-Logdaten-Auswertung",
"branch": "main",
"archived": false,
"created": "2025-10-08T07:27:00.703Z",
"last_active": "2026-04-20T02:07:06.116Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/logs-report",
"languages": {
"CSS": 56.45,
"Java": 37.71,
"Jinja": 3.55,
"Dockerfile": 2.29
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
"src",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.md",
"ignore-log-rules-config.yaml",
"kubeconfig-cnp-abn",
"kubeconfig-cnp-dev",
"log-normalise-config.yaml",
"pom.xml",
"scm-info.yaml",
"settings.xml"
],
"readme": "# Log Report\n\nDiese Applikation fragt die \"neuen\" Error-Logs aller relevanten (konfigurierbar) PathOs-Services einer Umgebung über die Grafana-API ab und stellt diese Logs durch eine \"statische\" Html-Seite dar. \n\nGitLab Page: https://bestellsystem1.gitpages.tech.rz.db.de/tools/logs-report/\n\n## Workflow\n* Für jeden relevanten PathOs-Service einer Umgebung wird eine Grafana-Query generiert. Die \"bekannte\" Error-Logs werden anhand des Konfig-Blocks \"conditions\" (siehe `ignore-log-rules-config.yaml`) in der Grafana-Query angehängt um die \"bekannte\" Errors auszufiltern.\n* Alle neue Error-Logs aller Services der Umgebung werden in einer Liste zusammengefügt.\n* Anschließende werden die \"neue\" Error-Logs anhand der Konfig `log-normalise-config.yaml` normalisiert.\n* Anhand der normalisierten Logs werden die \"neue\" Error-Logs de-dupliziert.\n* Die neuen Error-Logs werden durch eine statische Html-Seit dargestellt.\n\n## Grafana API Token\n\nDas Grafana API Token wird regelmäßig (alle 48h?) rotiert, deshalb müssen wir es aus der CNP API auslesen.\n\nHilfs-Script dazu:\n```\nget_check_grafana_api_token() {\n if [ \"$1\" = \"dev\" ]; then\n cnp_api\n KEY_SECRET_NAME=\"bsz-dev-api-reader-token\"\n elif [ \"$1\" = \"abn\" ]; then\n cnp_api_abn\n KEY_SECRET_NAME=\"bsz-abn-api-reader-token\"\n elif [ \"$1\" = \"prod\" ]; then\n cnp_api_prod\n KEY_SECRET_NAME=\"bsz-prod-api-reader-token\"\n else\n echo \"no env parameter given. please run as \u0027get_check_grafana_api_token {dev|abn|prod}\u0027\"\n return\n fi\n export GRAFANA_API_TOKEN=$(kubectl get \\\n secrets \"${KEY_SECRET_NAME}\" \\\n --template=\"{{ index .data \\\"attribute.key\\\" | base64decode}}\")\n test \"$CI\" || echo $GRAFANA_API_TOKEN\n curl --request GET \\\n --url https://grafana-v2.cnp.comp.db.de/api/org \\\n --header \"authorization: Bearer $GRAFANA_API_TOKEN\"\n}\n\nget_check_grafana_api_token abn\n```\n## Konfiguration\n### ignore-log-rules-config.yaml:\n* baseQuery: verwendet bei allen generierten Grafana-Queries\n* environment: Umgebung sowie PathOS-Services, für die die Logs über Grafana-API abgefragt werden. \"namespace\" kann auch über Env/Gitlab-Job-Variable `OVERWRITE_NAMESPACE` zur Laufzeit überschrieben werden.\n* ignoreRules: Bekannte Error-Logs. In \"conditions\" werden GrafanaQuery-Filter definiert, um die Logs auszufiltern.\n\n### log-normalise-config.yaml\n* definiert die Replace-Patterns, um die zurückgelieferten \"neue\" Error-Logs zu normalisieren und danach zu de-duplizieren.\n\n## Lokal ausführen\n* Main-Klasse: `com.dbnetz.bestellsystem.logsreport.App`\n* Env-Variable: $GRAFANA_API_TOKEN\n* Voraussetzung: Config Datei muss im Pfad liegen, wo die jar ausgeführt wird (ggf. via Umgebungsvarbalen kann der Pfad zur Config Datei angepasst)\n```\nlogs-report % export GRAFANA_API_TOKEN=\"XXX\"\nlogs-report % mvn package\nlogs-report % java -jar target/logs-report-jar-with-dependencies.jar\n```"
},
{
"id": 155134,
"name": "migration_testdata_tpn_taftap",
"path": "bestellsystem1/tools/migration_testdata_tpn_taftap",
"description": "Anwendung für Migration von TPN Testdaten zu TAFTAP Format.",
"branch": "master",
"archived": false,
"created": "2021-11-18T13:56:45.475Z",
"last_active": "2026-04-16T02:08:41.342Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/migration_testdata_tpn_taftap",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"testing"
],
"files": [
"src",
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 304382,
"name": "msk-topic-permissions",
"path": "bestellsystem1/docs/msk-topic-permissions",
"description": "report of MSK topics with Producer/Consumer policies",
"branch": "main",
"archived": false,
"created": "2025-01-27T12:59:36.723Z",
"last_active": "2026-04-16T01:05:24.942Z",
"namespace": "bestellsystem1/docs",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/docs/msk-topic-permissions",
"languages": {
"Python": 61.12,
"HTML": 38.88
},
"tags": [
"python",
"infrastructure"
],
"files": [
"template",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.md",
"compile_report.py",
"kubeconfig-cnp-abn",
"kubeconfig-cnp-dev",
"pyproject.toml",
"renovate.json",
"scm-info.yaml",
"uv.lock"
],
"readme": "# msk-topic-permissions\n\nPage URL: **https://bestellsystem1.gitpages.tech.rz.db.de/docs/msk-topic-permissions/**\n\nHTML-Report bzw. GitLab-Page mit Übersicht von MSK-Topics und zugehörigen IAM-Roles für Producer/Consumer-Zugriff.\n\nEin Klon-Projekt von https://git.tech.rz.db.de/bestellsystem1/docs/installierte-versionen, nutzt dasselbe Image für Python, Jinja2 usw.\n\n## Einschränkung\n\nDie Daten werden nur aus der CNP API gelesen. In dieser API definieren wir keine Topics, sondern nur die Role-Policies. =\u003e Das heißt dieses Tool zeigt by design nie welche Topics vorhanden/angelegt sind (dafür bräuchten wir zusätzlich einen Kafka-Client zum Nachsehen).\nDieses Tool zeigt nur (!) für welche Topics wir eingeschränkte Rechte einräumen, sowie in einer zweiten Tabelle welche Admin-Roles (`general-access`) per Cluster vorhanden sind. \n\n## ABN und Prod: Lokale Ausführung\n\nWeil wir bei CNP keinen Tech-User haben können wir in der Pipeline keine Werte für ABN oder Prod auslesen.\n\nUm eine ABN-Übersicht zu bekommen kann man das Tool manuell ausführen, das erfordert ein installiertes Python mit mit jinja2-Library (detailliertere Anleitung in [infra/installierte-versionen-image](https://git.tech.rz.db.de/bestellsystem1/infra/installierte-versionen-image#user-content-lokales-testen), hier sollte ein `pip install jinja2` reichen).\n\nKommandos sind dann:\n```shell\ncnp_api_abn\nkubectl get consumers.kafka.cnp.comp.db.de,producers.kafka.cnp.comp.db.de,rolepolicyattachments.iam.cnp.comp.db.de -o json \u003e data.json\npython3 ./compile_report.py -f data.json\n```\n\nDamit wird die public/index.html mit allen wesentlichen Daten geschrieben.\n\nUm die Tabelle wie in der GitLab-Page sortier und durchsuchbar zu machen, kann man aus dem letzten `pages`-Job noch alle Artefakt-Dateien als .zip herunterladen und mit nach public/ schreiben.\n"
},
{
"id": 263845,
"name": "nur-mock",
"path": "bestellsystem1/mocks/nur-mock",
"description": "Mock für Nutzer- und Rechteverwaltung (#Einfachbahn NuR)",
"branch": "main",
"archived": false,
"created": "2024-02-27T17:43:05.583Z",
"last_active": "2026-04-15T19:08:13.980Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/nur-mock",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker"
],
"files": [
".idea",
"stubs",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 254461,
"name": "nurPMW",
"path": "bestellsystem1/apis/nurPMW",
"description": "",
"branch": "master",
"archived": false,
"created": "2023-12-13T15:44:51.040Z",
"last_active": "2026-04-20T00:07:16.336Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/nurPMW",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"README.adoc",
"README.md",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": "# nurPMW\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/apis/nurPMW.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/nurPMW/-/settings/integrations)\n\n## Collaborate with your team\n\n- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)\n- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\n\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.\n\n## N\n\n... (gekuerzt)"
},
{
"id": 217303,
"name": "nvntool",
"path": "bestellsystem1/apis/nvntool",
"description": "",
"branch": "master",
"archived": false,
"created": "2023-01-12T08:13:39.907Z",
"last_active": "2026-04-20T00:08:12.123Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/nvntool",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 237206,
"name": "objectinfomessage ",
"path": "bestellsystem1/apis/objectinfomessage",
"description": "",
"branch": "master",
"archived": false,
"created": "2023-07-19T08:28:32.189Z",
"last_active": "2026-04-20T00:07:45.339Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/objectinfomessage",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 242723,
"name": "owasp-zap-scanner",
"path": "bestellsystem1/qa/owasp-zap-scanner",
"description": "Pipeline für den wöchentlichen Security Scan unserer APIs",
"branch": "main",
"archived": false,
"created": "2023-09-06T12:08:39.849Z",
"last_active": "2026-04-16T01:06:56.137Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/owasp-zap-scanner",
"languages": {
},
"tags": [
"service",
"infrastructure"
],
"files": [
".gitignore",
".gitlab-ci-API-Scan.yml",
".gitlab-ci-Baseline-Scan.yml",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml",
"zap-api-pm.context",
"zap-api.conf",
"zap-baseline.conf",
"zap-soap-options.properties"
],
"readme": null
},
{
"id": 355704,
"name": "Partner Setup",
"path": "bestellsystem1/infra/partner-setup",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-03-02T06:49:16.252Z",
"last_active": "2026-04-15T23:06:30.480Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/partner-setup",
"languages": {
"Shell": 78.85,
"Smarty": 21.15
},
"tags": [
],
"files": [
"scripts",
"templates",
".gitignore",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"partner.json",
"partner_cert_subject.json",
"partner_setup.json",
"scm-info.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 269019,
"name": "partnerverwaltung",
"path": "bestellsystem1/apis/partnerverwaltung",
"description": "",
"branch": "master",
"archived": false,
"created": "2024-04-12T06:05:20.975Z",
"last_active": "2026-04-13T00:06:24.424Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/partnerverwaltung",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"fortify_notes",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 269552,
"name": "partnerverwaltungAdmin",
"path": "bestellsystem1/apis/partnerverwaltungAdmin",
"description": "",
"branch": "master",
"archived": false,
"created": "2024-04-17T07:57:11.920Z",
"last_active": "2026-04-13T00:06:17.327Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/partnerverwaltungAdmin",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"fortify_notes",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".gitleaksignore",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"README.md",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": "# partnerverwaltungAdmin\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/apis/partnerverwaltungAdmin.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/partnerverwaltungAdmin/-/settings/integrations)\n\n## Collaborate with your team\n\n- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)\n- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\n\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of document\n\n... (gekuerzt)"
},
{
"id": 357961,
"name": "pathOS MCP",
"path": "bestellsystem1/sandbox/pathos-mcp",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-03-17T15:25:02.249Z",
"last_active": "2026-03-17T15:25:02.146Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/pathos-mcp",
"languages": {
},
"tags": [
],
"files": [
".idea",
".kiro",
".knowledge",
"README.adoc",
"scm-info.yaml"
],
"readme": null
},
{
"id": 136841,
"name": "performance-test",
"path": "bestellsystem1/qa/performance-test",
"description": "",
"branch": "master",
"archived": false,
"created": "2021-07-21T09:51:00.552Z",
"last_active": "2026-04-21T01:08:19.229Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/performance-test",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"testing"
],
"files": [
"doc",
"pipeship",
"src",
".checkstyle.xml",
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"LICENSE",
"README.adoc",
"pom.xml",
"scm-info.yaml",
"simpleReport"
],
"readme": null
},
{
"id": 275916,
"name": "pipeline-runtime",
"path": "bestellsystem1/docs/pipeline-runtimes",
"description": "visualize Build pipeline runtimes in diagrams",
"branch": "main",
"archived": false,
"created": "2024-06-11T14:38:06.187Z",
"last_active": "2026-04-02T01:05:25.459Z",
"namespace": "bestellsystem1/docs",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/docs/pipeline-runtimes",
"languages": {
"HTML": 100.0
},
"tags": [
"frontend-app",
"infrastructure"
],
"files": [
"html",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 72829,
"name": "pipeline-test",
"path": "bestellsystem1/sandbox/pipeline-test",
"description": "CI-Pipeline dev/testing... darf gerne benutzt werden um .gitlab-ci.yml Jobs zu testen...",
"branch": "master",
"archived": true,
"created": "2020-07-13T09:57:58.719Z",
"last_active": "2025-12-04T14:15:21.753Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/pipeline-test",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"testing",
"infrastructure",
"archived"
],
"files": [
".compliance-config.toml",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"Chart.yaml",
"Dockerfile",
"LICENSE",
"renovate.json",
"scm-info.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 279595,
"name": "pm-mocks",
"path": "bestellsystem1/mocks/pm-mocks",
"description": "",
"branch": "main",
"archived": false,
"created": "2024-07-10T14:32:17.165Z",
"last_active": "2026-04-21T01:22:59.968Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/pm-mocks",
"languages": {
"Java": 99.34,
"Dockerfile": 0.66
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
"src",
".compliance-config.toml",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaksignore",
".grant.yaml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 137403,
"name": "portal",
"path": "bestellsystem1/apis/portal",
"description": "Open-API Definition der Schnittstelle zwischen Portal-Middleware und Portal-UI",
"branch": "master",
"archived": false,
"created": "2021-07-28T11:20:14.318Z",
"last_active": "2026-04-18T00:11:29.843Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/portal",
"languages": {
"Mustache": 100.0
},
"tags": [
"maven",
"service",
"frontend-app"
],
"files": [
".mvn",
"custom",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 56664,
"name": "portal-middleware",
"path": "bestellsystem1/apps/portal-middleware",
"description": "",
"branch": "master",
"archived": false,
"created": "2020-03-06T07:17:56.632Z",
"last_active": "2026-04-22T06:44:05.764Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/portal-middleware",
"languages": {
"Java": 98.92,
"Gherkin": 1.05,
"Dockerfile": 0.03
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".jdk-overlay",
".mvn",
".run",
"docs",
"httpclient-tests",
"local-test",
"src",
"thunder-tests",
".env",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaksignore",
".grant.yaml",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties",
"zap.config"
],
"readme": null
},
{
"id": 51502,
"name": "portal-ui",
"path": "bestellsystem1/apps/portal-ui",
"description": "Die Benutzeroberfläche des neuen Bestellportals",
"branch": "master",
"archived": false,
"created": "2020-01-27T15:51:46.424Z",
"last_active": "2026-04-22T06:38:00.520Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/portal-ui",
"languages": {
"TypeScript": 76.13,
"HTML": 11.2,
"SCSS": 9.25,
"Gherkin": 3.24,
"JavaScript": 0.13
},
"tags": [
"frontend",
"npm",
"docker",
"frontend-app"
],
"files": [
"build-scripts",
"cypress",
"docs",
"helmfile",
"src",
".browserslistrc",
".compliance-config.toml",
".dockerignore",
".editorconfig",
".eslintrc.json",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".grant.yaml",
".mdlrc",
".npmrc",
".prettierignore",
".prettierrc",
".sbom-generator.yaml",
".stylelintignore",
".stylelintrc.json",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"angular.json",
"audit-resolve.json",
"buildpack.yml",
"changelog.adoc",
"ci-preinstall-check.js",
"config_portal.conf",
"config_server.conf",
"cypress.config.ts",
"eslint.config.mjs",
"karma.conf.cjs",
"mime.types",
"nginx.conf",
"openapitools.json",
"package-lock.json",
"package.json",
"proxy.conf.json",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"tsconfig.doc.json",
"tsconfig.json",
"zap.config",
"zap_progress.json"
],
"readme": null
},
{
"id": 356645,
"name": "post-camunda-setup",
"path": "bestellsystem1/infra/post-camunda-setup",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-03-09T10:33:30.352Z",
"last_active": "2026-04-20T14:49:22.986Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/post-camunda-setup",
"languages": {
"Shell": 85.9,
"Smarty": 14.1
},
"tags": [
],
"files": [
"templates",
"tests",
"tpl",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".helmignore",
".trivyignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml",
"test-values.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 336422,
"name": "postgresql-chart",
"path": "bestellsystem1/infra/postgresql-chart",
"description": "Unser Fork von Bitnami Chart postgresql",
"branch": "main",
"archived": false,
"created": "2025-09-10T08:59:23.222Z",
"last_active": "2026-04-19T23:07:25.226Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/postgresql-chart",
"languages": {
"Smarty": 100.0
},
"tags": [
],
"files": [
"templates",
"tests",
".gitignore",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"README.orig.md",
"scm-info.yaml",
"values.schema.json",
"values.yaml"
],
"readme": null
},
{
"id": 144068,
"name": "Postman Request Collections",
"path": "bestellsystem1/qa/postman-request-collection",
"description": "",
"branch": "master",
"archived": false,
"created": "2021-09-21T05:26:10.515Z",
"last_active": "2025-08-04T12:10:07.233Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/postman-request-collection",
"languages": {
},
"tags": [
"inactive-6m+"
],
"files": [
"auftragsverwaltung-request-collection",
"bep-request-collection",
"camunda-rest-api-requestcollection",
"common-interface-request-collection",
"evu-recorder-request-collection",
"ifp-request-collection",
"kundendaten-bereitstellung-request-collection",
"steuerungsvertrieb-request-collection",
"LICENSE",
"scm-info.yaml"
],
"readme": null
},
{
"id": 228573,
"name": "preis-mock",
"path": "bestellsystem1/mocks/preis-mock",
"description": "Mock für AC Preisverwaltung Trasse",
"branch": "master",
"archived": true,
"created": "2023-04-26T09:10:44.432Z",
"last_active": "2025-10-22T07:44:15.370Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/preis-mock",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"inactive-6m+",
"archived"
],
"files": [
"stubs",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 327763,
"name": "prmjsonxmlconverter",
"path": "bestellsystem1/sandbox/prmjsonxmlconverter",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-06-27T11:51:43.101Z",
"last_active": "2025-10-15T08:06:30.606Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/prmjsonxmlconverter",
"languages": {
"Batchfile": 100.0
},
"tags": [
"inactive-6m+",
"archived"
],
"files": [
".idea",
"inputfiles",
"LICENSE",
"README.md",
"Readme.MD",
"scm-info.yaml",
"start.bat",
"taftap-tdm-konverter-0.13.28-SNAPSHOT.jar"
],
"readme": "OBSOLETED\nsee https://git.tech.rz.db.de/bestellsystem1/tools/tdm-prm-json2xml-konverter\n"
},
{
"id": 325408,
"name": "produktionsauftrag",
"path": "bestellsystem1/apis/produktionsauftrag",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-06-04T08:38:41.885Z",
"last_active": "2026-04-21T04:57:07.117Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/produktionsauftrag",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"README.md",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": "== Produktionsauftrag-OpenApi\n\nOpenAPI-Repo\nhttps://git.tech.rz.db.de/bestellsystem1/docs/dokumentation/-/blob/master/doc/architecture/decisions/0037-api-publication.adoc[ADR 37]\n\nBeinhaltet die OpenApi-Yaml Files für die Produktionsauftrag-OpenApi sowie eine Build-Pipeline zur Generierung von Dokumentationen\nund Server/Client Codes.\n\n=== Produktionsauftrag als Maven-Dependency\n\nDie TDM OpenApi-Yaml Files, welche auch bei der Produktionsauftrag-OpenApi verwendet werden, werden aus dem Maven-Artefakt zur Build-Zeit\ngeladen.\n\n[source]\n----\n\u003cdependency\u003e\n \u003cgroupId\u003ecom.dbnetz.bestellsystem\u003c/groupId\u003e\n \u003cartifactId\u003eproduktionsauftrag\u003c/artifactId\u003e\n \u003cversion\u003e\u003c!-- Version --\u003e\u003c/version\u003e\n\u003cdependency\u003e\n----\n\n=== Linter\n** https://stoplight.io/open-source/spectral/[spectral]\n\n=== Pipeline Übersicht\n\n[plantuml]\n----\ndatabase \"GitLab Group bestellsystem1/api-repositories/\" as repo {\nfolder \"produktionsauftag\" as apispec\nfolder \"kundendaten\" as apispec2\nfolder \"...\" as etc\napispec -[hidden]\u003e apispec2\napispec2 -[hidden]\u003e etc\n}\n\ndatabase Artifactory {\nfolder \"Maven repo\" as maven_pkg {\nfile \".jar\" as file_jar\nfile \".pom\" as file_pom\n}\nfolder \"generic repo\" as generic_pkg {\nfile \".yaml\" as file_yaml\nfile \".json\" as file_json\nfile \".html\" as file_html\n\u0027 only layout:\nfile_yaml -[hidden]\u003e file_json\n}\n}\n\nrectangle \"Build \u0026 Publish Pipeline\" {\nnode \"pom_version\" as inject_version\nnode build_application\nnode \"pages\" as publish_docs\nnode lint_openapi_spectral\nnode publish_artifactory_java\nnode publish_artifactory_generic\n}\n\nrectangle \"GitLab-Page\\n(zusätzliche Formate zum Testen, nicht-versioniert, nicht-persistent)\" as gitlab_page {\nfile plantuml\nfile adoc\nfile jmeter\nfile \"Lint Report\"\nfile \"Typescript Client\"\nfile \"OpenAPI JSON\" as json\nfile \"OpenAPI YAML\" as yaml\nfile \"HTML Documentation\" as html\n}\n\napispec --\u003e inject_version\ninject_version --\u003e build_application : pom.xml\n\nbuild_application --\u003e lint_openapi_spectral : .yaml\nbuild_application --\u003e publish_artifactory_java : .jar\npublish_artifactory_java --\u003e maven_pkg : mvn deploy\n\nbuild_application --\u003e publish_artifactory_generic : other files\npublish_artifactory_generic --\u003e generic_pkg : upload\\nYAML/JSON spec,\\nand HTML doc\n\nbuild_application --\u003e publish_docs : other files\npublish_docs ---\u003e gitlab_page : copy all\n----\n\n== GitLab-Page\n\nhttps://git.tech.rz.db.de/bestellsystem1/apis/produktionsauftrag\n"
},
{
"id": 222748,
"name": "prometheus-blackbox-exporter",
"path": "bestellsystem1/infra/prometheus-blackbox-exporter",
"description": "used to monitor the internet-services for EVUs (e.g. the env \"evu-e2e\" and \"evu-test\") and the ssl-certificates.",
"branch": "main",
"archived": false,
"created": "2023-02-28T15:48:45.075Z",
"last_active": "2026-04-15T23:13:16.515Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/prometheus-blackbox-exporter",
"languages": {
},
"tags": [
"service",
"testing"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 345482,
"name": "prometheus-pushgateway",
"path": "bestellsystem1/infra/prometheus-pushgateway",
"description": "Helm-Deployment des Pushgateways",
"branch": "main",
"archived": true,
"created": "2025-11-27T14:16:08.459Z",
"last_active": "2025-12-18T00:05:29.072Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/prometheus-pushgateway",
"languages": {
},
"tags": [
"infrastructure",
"archived"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 231580,
"name": "pzp",
"path": "bestellsystem1/apis/pzp",
"description": "",
"branch": "master",
"archived": false,
"created": "2023-05-24T11:29:07.838Z",
"last_active": "2026-04-20T00:07:53.582Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/pzp",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"README.adoc",
"README.md",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": "# pzp\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/apis/pzp.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/pzp/-/settings/integrations)\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/pzp/-/settings/integrations)\n\n## Collaborate with your team\n\n- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n- [ ] [Automatically merge when pipeline succeeds](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)\n- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short\n\n... (gekuerzt)"
},
{
"id": 216978,
"name": "rabattnummern-bereitstellung",
"path": "bestellsystem1/apps/rabattnummern-bereitstellung",
"description": "",
"branch": "master",
"archived": false,
"created": "2023-01-09T14:28:08.562Z",
"last_active": "2026-04-22T02:16:26.831Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/rabattnummern-bereitstellung",
"languages": {
"Java": 98.96,
"Dockerfile": 0.69,
"Gherkin": 0.35
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
".run",
"docs",
"local-test",
"src",
"thunder-tests",
".env",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaksignore",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"readme.adoc",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties"
],
"readme": null
},
{
"id": 217681,
"name": "rabattnummernPMW",
"path": "bestellsystem1/apis/rabattnummernPMW",
"description": "",
"branch": "master",
"archived": false,
"created": "2023-01-17T14:34:04.754Z",
"last_active": "2026-04-20T00:08:02.885Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/rabattnummernPMW",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 298405,
"name": "release_notes_generator",
"path": "bestellsystem1/sandbox/release_notes_generator",
"description": "Experiment um Bestellsystem-Release-Changelogs zusammenzustellen",
"branch": "main",
"archived": true,
"created": "2024-12-05T08:04:57.908Z",
"last_active": "2025-02-11T08:46:54.765Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/release_notes_generator",
"languages": {
"Python": 94.37,
"HTML": 5.63
},
"tags": [
"python",
"inactive-1y+",
"archived"
],
"files": [
"html",
"template",
".gitignore",
".gitlab-ci.yml",
"R24.46.00.yaml",
"R24.48.00.yaml",
"README.adoc",
"main.py",
"renovate.json",
"requirements.txt",
"scm-info.yaml"
],
"readme": null
},
{
"id": 320989,
"name": "release-script",
"path": "bestellsystem1/tools/release-script",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-04-28T08:24:39.003Z",
"last_active": "2025-08-19T08:28:24.751Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/release-script",
"languages": {
"Shell": 100.0
},
"tags": [
"inactive-6m+"
],
"files": [
"CHANGELOG.md",
"CHANGELOG_HEADER.md",
"LICENSE",
"README.adoc",
"release.sh",
"scm-info.yaml"
],
"readme": null
},
{
"id": 86288,
"name": "renovate-exec",
"path": "bestellsystem1/infra/renovate-exec",
"description": "renovate pipelines for pathOS",
"branch": "bestellsystem",
"archived": false,
"created": "2020-09-24T16:08:11.324Z",
"last_active": "2026-04-21T23:13:22.272Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/renovate-exec",
"languages": {
"JavaScript": 89.62,
"Python": 10.38
},
"tags": [
"frontend",
"python",
"infrastructure"
],
"files": [
".gitlab",
"pipeship",
".gitignore",
".gitlab-ci.yml",
".gitmodules",
"LICENSE",
"README.md",
"config.js",
"fetchProjectIds.py",
"scm-info.yaml"
],
"readme": "# RenovateBot: Dependency Updater\n\n## Quickstart\n\nThis is not a specialized container image from the library.\nInstead it updates the dependencies for all repositories in the library.\n\nYou must configure two variables:\n\n1. RENOVATE_GITLAB_GROUP_ID - All children projects of this group id are going to be **renovated**\n1. RENOVATE_GITLAB_TOKEN - Gitlab Token which is permitted to create MR\u0027s on these projects\n\nThe GitLab CI pipeline in this repository will use renovate to check your project dependencies\n(Docker Images, NPM packages, ...) for available updates.\nIf one is found, it will be presented to the repository as a merge request\nFor more information how to configure this see the [renovate documentation](https://docs.renovatebot.com/).\n"
},
{
"id": 242643,
"name": "Request Collections",
"path": "bestellsystem1/qa/request-collections",
"description": "",
"branch": "main",
"archived": false,
"created": "2023-09-05T14:37:13.955Z",
"last_active": "2026-04-10T12:04:19.366Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/request-collections",
"languages": {
"JavaScript": 100.0
},
"tags": [
"frontend"
],
"files": [
"auftragsverwaltung-request-collection",
"common-interface-request-collection",
"environment-collection",
"evu-recorder-request-collection",
"ifp-mock-request-collection",
"infrastruktur-manager",
"kundendaten-bereitstellung-request-collection",
"stammdaten-bereitstellung-request-collection",
"steuerung-vertrieb-request-collection",
"LICENSE",
"scm-info.yaml"
],
"readme": null
},
{
"id": 58298,
"name": "rne-common-interface",
"path": "bestellsystem1/tools/rne-common-interface",
"description": "",
"branch": "master",
"archived": true,
"created": "2020-03-18T12:47:25.433Z",
"last_active": "2025-07-29T09:44:43.481Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/rne-common-interface",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"library",
"inactive-6m+",
"archived"
],
"files": [
"pipeship",
".gitignore",
".gitlab-ci.yml",
"Dockerfile",
"README.adoc",
"init_database.sql",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 268551,
"name": "Runbook",
"path": "bestellsystem1/docs/runbook",
"description": "https://bestellsystem1.gitpages.tech.rz.db.de/docs/runbook",
"branch": "master",
"archived": false,
"created": "2024-04-09T09:14:14.496Z",
"last_active": "2026-04-22T05:57:12.326Z",
"namespace": "bestellsystem1/docs",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/docs/runbook",
"languages": {
"JavaScript": 66.32,
"CSS": 25.85,
"Groovy Server Pages": 4.11,
"Groovy": 1.53,
"Shell": 1.32
},
"tags": [
"frontend"
],
"files": [
"01-onboarding",
"02-architecture",
"03-interfaces",
"04-runbook",
"05-guidelines",
"images",
"pipeship",
"shared",
"template",
".compliance-config.toml",
".gitattributes",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint.yaml",
"CHANGES.md",
"LICENSE",
"README.adoc",
"_attributes.adoc",
"build-with-asciidoc.yaml",
"build-with-doc-toolchain.yaml",
"build-with-docbook.yaml",
"build-with-techdoc.yaml",
"docToolchainConfig.groovy",
"dtcw",
"dtcw.bat",
"dtcw.ps1",
"init.gradle",
"landingpage.gsp",
"render-all-adoc.sh",
"scm-info.yaml"
],
"readme": null
},
{
"id": 354926,
"name": "selenium-node-chrome",
"path": "bestellsystem1/qa/selenium-node-chrome",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-02-24T06:57:42.124Z",
"last_active": "2026-02-24T16:41:36.690Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/selenium-node-chrome",
"languages": {
},
"tags": [
],
"files": [
".gitignore",
".gitlab-ci.yml",
"README.md",
"scm-info.yaml"
],
"readme": "# selenium-node-chrome\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n* [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n* [Add files using the command line](https://docs.gitlab.com/topics/git/add_files/#add-files-to-a-git-repository) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/qa/selenium-node-chrome.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n* [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/qa/selenium-node-chrome/-/settings/integrations)\n\n## Collaborate with your team\n\n* [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n* [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n* [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n* [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n* [Set auto-merge](https://docs.gitlab.com/user/project/merge_requests/auto_merge/)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n* [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/)\n* [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n* [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n* [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n* [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\n\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.\n\n## Name\nChoose a self-explaining name for your project.\n\n## Descri\n\n... (gekuerzt)"
},
{
"id": 302908,
"name": "Service-Certificate-generator",
"path": "bestellsystem1/tools/service-certificate-generator",
"description": "",
"branch": "master",
"archived": false,
"created": "2025-01-17T00:36:58.911Z",
"last_active": "2026-04-21T14:45:29.180Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/service-certificate-generator",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"service"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 289036,
"name": "signature-database",
"path": "bestellsystem1/libraries/signature-database",
"description": "",
"branch": "master",
"archived": false,
"created": "2024-09-23T23:57:26.967Z",
"last_active": "2026-04-22T05:25:45.228Z",
"namespace": "bestellsystem1/libraries",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/libraries/signature-database",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"mvnw",
"mvnw.cmd",
"pom.xml",
"readme.adoc",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 296345,
"name": "signature-message",
"path": "bestellsystem1/libraries/signature-message",
"description": "",
"branch": "master",
"archived": false,
"created": "2024-11-19T08:33:13.398Z",
"last_active": "2026-04-22T05:26:05.938Z",
"namespace": "bestellsystem1/libraries",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/libraries/signature-message",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".gitleaksignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"mvnw",
"mvnw.cmd",
"pom.xml",
"readme.adoc",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar-project.properties"
],
"readme": null
},
{
"id": 302856,
"name": "smoketest",
"path": "bestellsystem1/qa/smoketest",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-01-16T13:02:38.255Z",
"last_active": "2025-09-25T08:33:50.854Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/smoketest",
"languages": {
},
"tags": [
"testing",
"inactive-6m+"
],
"files": [
".gitignore",
".yamllint",
"LICENSE",
"README.md",
"renovate.json",
"scm-info.yaml"
],
"readme": "# test12345\n\n\n\n## Getting started\n\nTo make it easy for you to get started with GitLab, here\u0027s a list of recommended next steps.\n\nAlready a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!\n\n## Add your files\n\n- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files\n- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:\n\n```\ncd existing_repo\ngit remote add origin https://git.tech.rz.db.de/bestellsystem1/qa/test.git\ngit branch -M main\ngit push -uf origin main\n```\n\n## Integrate with your tools\n\n- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/qa/test/-/settings/integrations)\n\n## Collaborate with your team\n\n- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)\n- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)\n- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)\n- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)\n- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)\n\n## Test and Deploy\n\nUse the built-in continuous integration in GitLab.\n\n- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)\n- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)\n- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)\n- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)\n- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)\n\n***\n\n# Editing this README\n\nWhen you\u0027re ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.\n\n## Suggestions for a good README\n\nEvery project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.\n\n## Name\nC\n\n... (gekuerzt)"
},
{
"id": 248941,
"name": "sonar-report-image",
"path": "bestellsystem1/infra/sonar-report-image",
"description": "Image build for sonar-report tool",
"branch": "main",
"archived": false,
"created": "2023-11-03T14:31:30.674Z",
"last_active": "2026-04-19T23:11:17.181Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/sonar-report-image",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"frontend-app"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 336146,
"name": "sql-exporter",
"path": "bestellsystem1/apps/sql-exporter",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-09-08T10:06:38.886Z",
"last_active": "2025-09-09T20:04:09.390Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/sql-exporter",
"languages": {
"Java": 96.16,
"Dockerfile": 3.84
},
"tags": [
"java",
"maven",
"docker",
"inactive-6m+"
],
"files": [
"local-test",
"src",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"Dockerfile",
"README.adoc",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties"
],
"readme": null
},
{
"id": 212910,
"name": "staging",
"path": "bestellsystem1/infra/staging",
"description": "Die staging-Pipeline für pathOS-Apps und -Umgebungen",
"branch": "main",
"archived": false,
"created": "2022-11-18T09:10:18.456Z",
"last_active": "2026-04-15T23:13:43.396Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/staging",
"languages": {
},
"tags": [
"frontend-app",
"infrastructure"
],
"files": [
".gitignore",
".gitlab-ci-env-update.yml",
".gitlab-ci-sharedcode.yml",
".gitlab-ci.yml",
".yamllint",
"0058-new-deployment.png",
"LICENSE",
"README.adoc",
"renovate.json",
"run-job.PNG",
"scm-info.yaml",
"set-release-git-tag.PNG",
"testing-pipeline-overview.PNG"
],
"readme": null
},
{
"id": 81163,
"name": "stammdaten-adapter-request-collection",
"path": "bestellsystem1/qa/stammdaten-adapter-request-collection",
"description": "Das Repository enthält eine Ansammlung von Beispiel-Requests in Form von Postman Collections, die zur Vertestung der Stammdaten-Adapter-Schnittstelle genutzt werden können.",
"branch": "master",
"archived": true,
"created": "2020-09-07T11:39:27.791Z",
"last_active": "2025-08-05T08:42:50.263Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/stammdaten-adapter-request-collection",
"languages": {
},
"tags": [
"testing",
"inactive-6m+",
"archived"
],
"files": [
"rest",
"LICENSE",
"README.md",
"scm-info.yaml"
],
"readme": "# stammdaten-adapter-request-collection\n\nDas Repository enthält eine Ansammlung von Beispiel-Requests in Form von Postman Collections, die zur Vertestung der Stammdaten-Adapter-Schnittstelle genutzt werden können."
},
{
"id": 253983,
"name": "StammdatenAdmin",
"path": "bestellsystem1/apis/stammdatenadmin",
"description": "",
"branch": "main",
"archived": false,
"created": "2023-12-11T09:11:27.256Z",
"last_active": "2026-04-20T00:07:24.936Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/stammdatenadmin",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".gitleaksignore",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 150168,
"name": "stammdaten-bereitstellung",
"path": "bestellsystem1/apps/stammdaten-bereitstellung",
"description": "Spring-Boot Stammdaten Adapter für das Bestellsystem",
"branch": "master",
"archived": false,
"created": "2021-10-21T07:27:44.107Z",
"last_active": "2026-04-22T02:15:41.474Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/stammdaten-bereitstellung",
"languages": {
"Java": 99.13,
"Gherkin": 0.75,
"Dockerfile": 0.12
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
".run",
"docs",
"local-test",
"src",
".compliance-config.toml",
".editorconfig",
".env",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaksignore",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 149311,
"name": "stammdatenEVU",
"path": "bestellsystem1/apis/stammdatenEVU",
"description": "Stammdaten API Definition für EVU-s.",
"branch": "master",
"archived": false,
"created": "2021-10-18T07:36:41.601Z",
"last_active": "2026-04-20T00:10:30.225Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/stammdatenEVU",
"languages": {
},
"tags": [
"maven",
"service"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 164311,
"name": "stammdatenPMW",
"path": "bestellsystem1/apis/stammdatenPMW",
"description": "Stammdaten API Definition für PortalMiddleware.",
"branch": "master",
"archived": false,
"created": "2022-01-06T11:09:55.050Z",
"last_active": "2026-04-20T00:10:12.457Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/stammdatenPMW",
"languages": {
},
"tags": [
"maven",
"service"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 350845,
"name": "stationsportal",
"path": "bestellsystem1/apis/stationsportal",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-01-21T09:56:56.752Z",
"last_active": "2026-04-21T05:04:33.690Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/stationsportal",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".openapi-generator-ignore",
".yamllint",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 256712,
"name": "STeam-Mock",
"path": "bestellsystem1/sandbox/steam-mock",
"description": "simple mock application, used by STeam for pipeline dev \u0026 testing",
"branch": "master",
"archived": true,
"created": "2024-01-08T10:19:11.783Z",
"last_active": "2025-12-17T10:25:53.859Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/steam-mock",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"npm",
"docker",
"frontend-app",
"testing",
"infrastructure",
"archived"
],
"files": [
"extensions",
"pipeship",
"stubs",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"package.json",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties"
],
"readme": null
},
{
"id": 54688,
"name": "steuerung-vertrieb",
"path": "bestellsystem1/apps/steuerung-vertrieb",
"description": "Prozesssteuerung für die Trassen-Bestellung.",
"branch": "master",
"archived": false,
"created": "2020-02-20T11:40:42.774Z",
"last_active": "2026-04-22T05:52:05.511Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/steuerung-vertrieb",
"languages": {
"Java": 98.33,
"Gherkin": 1.61,
"Smarty": 0.05,
"Shell": 0.0
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"api-adapter",
"application",
"assemblies",
"camunda-interface",
"camunda8-jobworker",
"camunda8",
"doc",
"feature-toggle",
"fortify_notes",
"helmfile",
"i18n",
"kafka-utils",
"kafka",
"kit",
"local-test",
"model-process",
"model",
"monitoring-utils",
"persistence",
"process-configuration",
"tdm-utils",
"testutils",
".compliance-config.toml",
".editorconfig",
".env",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".mdlrc",
".yamllint",
"CHANGELOG.md",
"CONTRIBUTING.adoc",
"DEVELOPMENT.adoc",
"DockerfileCamunda8Processdeployer",
"DockerfileFlywayScripts",
"DockerfileSteuerungVertrieb",
"LICENSE",
"README.adoc",
"cucumber.svg",
"fortify_filter.txt",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json5",
"scm-info.yaml",
"settings.xml",
"sonar.properties"
],
"readme": null
},
{
"id": 151560,
"name": "system-integration-tests",
"path": "bestellsystem1/qa/system-integration-tests",
"description": "System-Integration-Tests um das Bestellsystem inkl. Ihrer Anwendungen gegen ausgewählte andere Systeme zu testen.\r\n",
"branch": "master",
"archived": false,
"created": "2021-11-02T09:11:26.209Z",
"last_active": "2026-04-21T01:07:29.660Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/system-integration-tests",
"languages": {
"Java": 89.57,
"Gherkin": 10.43
},
"tags": [
"java",
"maven",
"testing"
],
"files": [
".jdk-overlay",
".mvn",
"certs",
"config",
"src",
".compliance-config.toml",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaks.toml",
".gitleaksignore",
".yamllint",
"LICENSE",
"README.md",
"cucumber.svg",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties"
],
"readme": "# System-Integration-Tests\n\nProjekt zur Anlage initialer und weiterführender System-Integration-Tests.\n\n# Local running\n- Copy and adapt your local copy of `testProperties.properties`. The credentials must be set, the rest can remain.\n- Start Selenium locally\n - Linux using Docker on Franks Laptop (-\u003e no VPN DNS -\u003e /etc/hosts)\n - Normal Standalone\n - ``docker run --rm -p 4444:4444 -v /etc/hosts:/etc/hosts --name selenium-hub selenium/standalone-chrome:3.141.59-20210713``\n - Selenium Grid\n - ``docker run --rm -p 4444:4444 --name selenium-hub selenium/hub:3.141.59-20210713``\n - ``docker run --rm -v /etc/hosts:/etc/hosts --link selenium-hub:hub --name selenium-node selenium/node-chrome:3.141.59-20210713``\n - ``-v `` part is optional\n - Use chromedriver: Add the system property as like as here `-Dwebdriver.chrome.driver=$(pwd)/chromedriver`\n- `mvn clean test`\n- `mvn clean test -Dcucumber.filter.tags=\"@123 and not @456 or @789\"`\n- Automatic environment selection in Gitlab pipeline, default is \u0027sit\u0027\n- Automatic detection for your machine: `sit`\n- Manual environment selection\n - Your machine: `mvn clean test -Denvironment=$TARGET`\n - Gitlab: Configure pipeline variable ENVIRONMENT to $TARGET\n - ...where $TARGET can be one of:\n - `ieu`\n - `local`\n - The configuration can be found here: `localEnvironment.properties`\n - `custom`\n - The configuration file must be created and adapted: `customEnvironment.properties` -- This file isn\u0027t checked in normally but could on a temporary base\n - Idea: Copy it based on `localEnvironment.properties`\n - `cnp`\n- Specific environment URLs\n - Can be set up and independently of the manually configured or automatically detected environment as following:\n - `mvn clean test -Dbestellsystem.portal-ui.url=https://...`\n - `mvn clean test -Dbestellsystem.portal-middleware.url=https://...`\n - `mvn clean test -Dbestellsystem.auftrags-verwaltung-trasse.url=https://...`\n - `mvn clean test -Dbestellsystem.evu-recorder.url=https://...`\n - `mvn clean test -Dbestellsystem.ifp-mock.url=https://...`\n - `mvn clean test -Dbestellsystem.common-interface.url=https://...`\n- Java KeyStore and Ubuntu CA trust store updates\n - Download DB root public certificate to /usr/local/share/ca-certificates/DB.crt (as root)\n - `sudo update-ca-certificates`\n - `sudo keytool -import -trustcacerts -keystore /usr/lib/jvm/java-11-amazon-corretto/lib/security/cacerts -storepass changeit -noprompt -alias DB_root -file /usr/local/share/ca-certificates/DB.crt`\n- Cert issues with Keycloak / PortalMiddleware login\n - Download the pem file using your browser / or directly the cer file\n - `openssl x509 -outform der -in Downloads/west-dbcs-db-de.pem -out Downloads/west-dbcs-db-de.cer`\n - `sudo keytool -import -alias keycloak -keystore /usr/lib/jvm/java-11-amazon-corretto/lib/security/cacerts -f Downloads/west-dbcs-db-de.cer`\n"
},
{
"id": 267274,
"name": "system-test-collector",
"path": "bestellsystem1/qa/system-test-collector",
"description": "",
"branch": "main",
"archived": false,
"created": "2024-03-27T16:50:08.049Z",
"last_active": "2026-04-22T06:30:19.119Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/system-test-collector",
"languages": {
"Java": 95.59,
"Dockerfile": 3.13,
"Gherkin": 1.29
},
"tags": [
"java",
"maven",
"docker",
"testing"
],
"files": [
".mvn",
"doc",
"pipeship",
"src",
".compliance-config.toml",
".editorconfig",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".grant.yaml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 106580,
"name": "system-tests",
"path": "bestellsystem1/qa/system-tests",
"description": "System-Tests um das Bestellsystem mit allen seinen Anwendungen als Blackbox zu testen.",
"branch": "master",
"archived": false,
"created": "2021-01-28T08:24:40.763Z",
"last_active": "2026-04-21T18:09:43.116Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/system-tests",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven",
"testing"
],
"files": [
".mvn",
"certs",
"config-resolver",
"config",
"local-test",
"src",
"system-tests",
".compliance-config.toml",
".editorconfig",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.md",
"cucumber.svg",
"gitleaks.known-findings.json",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties"
],
"readme": "# System-Tests\n\nProjekt zur Anlage initialer und weiterführender System-Tests.\n\n# Pipeline parameters\nImportant CI/CD variables for this pipeline:\n\n- `ENVIRONMENT` (default: \"ieu\") selects the target environment. It has some shortcodes, otherwise the last deployment info for that environment name is fetched from the GitLab pipelines of [bestellsystem-deployment](https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment).\n- `DEBUG_MAVEN_OPS` (default: \"\") gets appended to the Maven command line, this is the place to add all custom settings or filters like \"-Dcucumber.filter.tags=@SOAP\"\n- `BSZ_SYSTEM_TEST_USE_LOCAL_URLS` (default: \"false\") changes the config to use cluster local URLs.\\\n If left unset or \"false\" the test uses the `url_*` entries from the environment.json (for the given Deployment name), if set to \"true\" the test uses the `url_local_*` entries instead. This function depends on a correct deployment and a matching environment.json; for example the test cannot work if it is run with `BSZ_SYSTEM_TEST_USE_LOCAL_URLS=false` while the deployment does not provide `url_*` values (deployment without Ingress).\n\n## Adapting the Pipeline to Hotfixes\nThe following variables can be used to run the system tests pipeline against a previous Base und using a previous version of system tests. They must be set at the `.gitlab-ci.yml` in the original project (e.g. portal-middleware) as variable for the job `run_bsz_system_test`:\n- `ENV_SYSTEM_TEST_BASE_DEPLOYMENT_BRANCH` (default: \"master\") sets the branch to use to get the version of Base to install.\n- `ENV_SYSTEM_TEST_BRANCH` (default: \"master\") sets the branch of the system tests to use to test the changes on the original project \n\n\n# Local running\n- Copy and adapt your local copy of `config/testProperties.properties`. The credentials must be set, the rest can remain.\n- Start Selenium locally\n - Linux using Docker on Franks Laptop (-\u003e no VPN DNS -\u003e /etc/hosts)\n - Normal Standalone\n - ``docker run --rm -p 4444:4444 -v /etc/hosts:/etc/hosts --name selenium-hub selenium/standalone-chrome:3.141.59-20210713``\n - Selenium Grid\n - ``docker run --rm -p 4444:4444 --name selenium-hub selenium/hub:3.141.59-20210713``\n - ``docker run --rm -v /etc/hosts:/etc/hosts --link selenium-hub:hub --name selenium-node selenium/node-chrome:3.141.59-20210713``\n - This command can be run multiple times to add more chrome nodes and make use of parallelism in the selenium tests. The name must be changed for every node.\n - ``-v `` part is optional\n - Use chromedriver: Add the system property as like as here `-Dwebdriver.chrome.driver=$(pwd)/chromedriver`\n- `mvn clean test`\n- Filtering for Cucumber Tags:\n - Locally: `mvn clean test -Dcucumber.filter.tags=\"@SOAP and not @NEGATIVE or @PORTAL\"`\n - Pipeline execution: Set the variable `DEBUG_MAVEN_OPS`, e.g. to \"-Dcucumber.filter.tags=@SOAP\"\n - But: multiple tags with \"and\" and \"or combined don\u0027t work due to lack of Pipeship to\n\n... (gekuerzt)"
},
{
"id": 352105,
"name": "tadef-connector",
"path": "bestellsystem1/apis/tadef-connector",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-02-01T06:30:52.560Z",
"last_active": "2026-04-22T00:05:24.908Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/tadef-connector",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.md",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": "== TaDeF-Connector API\n\nProjekt zur Spezifikation der API für den Zugriff von TaDeF auf CommonInterface-TafTap-Nachrichten."
},
{
"id": 352680,
"name": "tadef-connector",
"path": "bestellsystem1/apps/tadef-connector",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-02-06T09:05:32.800Z",
"last_active": "2026-04-22T05:24:08.491Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/tadef-connector",
"languages": {
"Java": 99.36,
"Smarty": 0.64
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"application",
"entities",
"helmfile",
"kit",
"local-test",
"persistence",
".env",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"DockerfileApplication",
"DockerfileFlywayScripts",
"LICENSE",
"README.adoc",
"mvnw",
"pom.xml",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 182962,
"name": "taftap",
"path": "bestellsystem1/apis/taftap",
"description": "",
"branch": "main",
"archived": false,
"created": "2022-03-30T09:02:53.733Z",
"last_active": "2026-04-20T00:10:02.161Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/taftap",
"languages": {
"Java": 100.0
},
"tags": [
"java",
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar-project.properties"
],
"readme": null
},
{
"id": 91424,
"name": "taf-tap-schemas",
"path": "bestellsystem1/docs/taf-tap-schemas",
"description": "Versionierung und Tracking der TAF/TAP TSI Schemas.",
"branch": "master",
"archived": false,
"created": "2020-10-22T08:50:49.606Z",
"last_active": "2025-07-29T09:41:33.284Z",
"namespace": "bestellsystem1/docs",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/docs/taf-tap-schemas",
"languages": {
"XSLT": 100.0
},
"tags": [
"inactive-6m+"
],
"files": [
"ci",
"crd",
"messages",
"stammdaten",
".gitignore",
"LICENSE",
"README.adoc",
"scm-info.yaml"
],
"readme": null
},
{
"id": 256243,
"name": "taftap-tdm-konverter",
"path": "bestellsystem1/apps/taftap-tdm-konverter",
"description": "",
"branch": "main",
"archived": false,
"created": "2024-01-03T12:04:00.450Z",
"last_active": "2026-04-21T12:03:58.023Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/taftap-tdm-konverter",
"languages": {
"Java": 97.86,
"Gherkin": 2.05,
"Dockerfile": 0.08
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
"local-test",
"src",
".compliance-config.toml",
".editorconfig",
".env",
".gitignore",
".gitlab-ci-normal.yml",
".gitlab-ci.yml",
".gitleaksignore",
".grant.yaml",
".mdlrc",
".yamllint",
"Dockerfile",
"LICENSE",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"readme.adoc",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 289146,
"name": "tbv-absicherung",
"path": "bestellsystem1/apis/tbv-absicherung",
"description": "Tunnelbegegnungsverbot",
"branch": "master",
"archived": false,
"created": "2024-09-24T14:04:39.303Z",
"last_active": "2026-04-20T00:06:29.100Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/tbv-absicherung",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"fortify_notes",
"src",
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 294405,
"name": "tbv-absicherung-konverter",
"path": "bestellsystem1/apps/tbv-absicherung-konverter",
"description": "",
"branch": "master",
"archived": false,
"created": "2024-11-05T14:53:20.095Z",
"last_active": "2026-04-22T05:29:16.322Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/tbv-absicherung-konverter",
"languages": {
"Java": 98.58,
"Dockerfile": 1.42
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
"local-setup",
"src",
".compliance-config.toml",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"CHANGELOG.md",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml",
"sonar.properties",
"system.properties"
],
"readme": null
},
{
"id": 328349,
"name": "tdm-prm-json2xml-konverter",
"path": "bestellsystem1/tools/tdm-prm-json2xml-konverter",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-07-03T06:43:44.225Z",
"last_active": "2026-01-05T17:43:09.218Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/tdm-prm-json2xml-konverter",
"languages": {
"Batchfile": 100.0
},
"tags": [
],
"files": [
"inputfiles",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"README.md",
"scm-info.yaml",
"start.bat",
"taftap-tdm-konverter-0.20.1-SNAPSHOT.jar"
],
"readme": "Vorraussetzungen:\n- Java 21 oder höher\n- JAVA_HOME ist gesetzt\n\nVorgehensweise:\n- Dateien mit PRM als json in inputfiles Ordner anlegen\n- start.bat doppelklicken\n- warten bis Dateien in outputfiles erzeugt werden."
},
{
"id": 183000,
"name": "testdaten-stammdaten-bereitstellung",
"path": "bestellsystem1/qa/testdaten-stammdaten-bereitstellung",
"description": "",
"branch": "main",
"archived": true,
"created": "2022-03-30T09:39:00.957Z",
"last_active": "2025-07-26T05:16:30.990Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/testdaten-stammdaten-bereitstellung",
"languages": {
"Shell": 100.0
},
"tags": [
"testing",
"inactive-6m+",
"archived"
],
"files": [
"pipeship",
"testdata",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 256730,
"name": "testing",
"path": "bestellsystem1/infra/testing",
"description": "Deployment to SIT and manual creation of release GIT tag as described in ADR-58",
"branch": "main",
"archived": true,
"created": "2024-01-08T12:23:29.828Z",
"last_active": "2025-02-20T21:00:47.960Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/testing",
"languages": {
},
"tags": [
"testing",
"infrastructure",
"inactive-1y+",
"archived"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".yamllint",
"0058-new-deployment.png",
"README.adoc",
"renovate.json",
"run-job.PNG",
"scm-info.yaml",
"set-release-git-tag.PNG",
"testing-pipeline-overview.PNG"
],
"readme": null
},
{
"id": 345426,
"name": "token-check",
"path": "bestellsystem1/infra/token-check",
"description": "Monitoring unserer CI/CD-Tokens und -Credentials",
"branch": "main",
"archived": true,
"created": "2025-11-27T08:25:24.268Z",
"last_active": "2026-01-28T07:39:24.496Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/token-check",
"languages": {
},
"tags": [
"infrastructure",
"archived"
],
"files": [
".gitignore",
".gitlab-ci.yml",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 345444,
"name": "token-check-image",
"path": "bestellsystem1/infra/token-check-image",
"description": "Tool-Image für die token-check Pipeline",
"branch": "main",
"archived": true,
"created": "2025-11-27T10:14:35.679Z",
"last_active": "2026-01-31T00:08:08.230Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/token-check-image",
"languages": {
"Python": 64.61,
"Java": 30.06,
"Dockerfile": 5.34
},
"tags": [
"java",
"python",
"docker",
"infrastructure",
"archived"
],
"files": [
"java",
".gitignore",
".gitlab-ci.yml",
"Dockerfile",
"LICENSE",
"README.adoc",
"check_tokens.py",
"collect.py",
"pyproject.toml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"util_credential_types.py",
"util_k8s_readers.py",
"uv.lock"
],
"readme": null
},
{
"id": 354530,
"name": "token-rotation",
"path": "bestellsystem1/infra/token-rotation",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-02-20T07:58:46.047Z",
"last_active": "2026-03-27T00:05:42.195Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/token-rotation",
"languages": {
"Java": 90.1,
"HTML": 9.9
},
"tags": [
"java",
"maven"
],
"files": [
"docs",
"src",
".gitignore",
"PROJECT_BLUEPRINT.md",
"README.adoc",
"pom.xml",
"scm-info.yaml"
],
"readme": null
},
{
"id": 355242,
"name": "tps-mock",
"path": "bestellsystem1/mocks/tps-mock",
"description": "Mock für Rabatt",
"branch": "main",
"archived": false,
"created": "2026-02-25T19:36:06.545Z",
"last_active": "2026-04-22T06:29:39.069Z",
"namespace": "bestellsystem1/mocks",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/mocks/tps-mock",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker"
],
"files": [
".idea",
"stubs",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"scm-info.yaml"
],
"readme": null
},
{
"id": 161474,
"name": "trassenanmeldung",
"path": "bestellsystem1/apis/trassenanmeldung",
"description": "",
"branch": "master",
"archived": false,
"created": "2021-12-21T13:26:16.417Z",
"last_active": "2026-04-20T00:10:21.716Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/trassenanmeldung",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"feat",
"fortify_notes",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"image_Datenmodell_wiederverwendung.png",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 335649,
"name": "trivy-check",
"path": "bestellsystem1/tools/trivy-check",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-09-03T11:10:28.071Z",
"last_active": "2026-02-03T09:48:47.204Z",
"namespace": "bestellsystem1/tools",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/tools/trivy-check",
"languages": {
"Go": 100.0
},
"tags": [
"archived"
],
"files": [
"cmd",
"pkg",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.adoc",
"cve-config.yaml",
"go.mod",
"go.sum",
"main.go",
"scm-info.yaml"
],
"readme": null
},
{
"id": 239666,
"name": "trivy-scan-container-image",
"path": "bestellsystem1/qa/trivy-scan-container-image",
"description": "Trivy Scan for all Container Images eines BSZ-Namespaces.",
"branch": "main",
"archived": true,
"created": "2023-08-09T09:51:33.379Z",
"last_active": "2025-08-04T14:02:03.419Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/trivy-scan-container-image",
"languages": {
"Python": 68.67,
"HTML": 31.33
},
"tags": [
"python",
"inactive-6m+",
"archived"
],
"files": [
"template",
".gitignore",
".gitlab-ci.yml",
".gitleaksignore",
".yamllint",
"LICENSE",
"README.md",
"compile_report.py",
"renovate.json",
"scm-info.yaml"
],
"readme": "# trivy-scan-container-image\n\nDas Projekt erstellt Pipelines, um Trivy-Sans für Container-Images aller Pods eines K8s-Namespaces durchzuführen.\nAnschließend werden die Trivy-Reports in Defect-Dojo importiert. \n\n## Getting started\n\nPipeline-Variablen\n\n * TARGET_NAMESPACE_TAG: K8s-Namespaces zum Scan. z.B. bszneu-e2e (default)\n * IMAGE_BLACK_LIST: Liste von Imagenamen, die nicht gescant werden sollen. Die Imagenamen müssen mit \"|\"\n separiert werden. z.B. \"auftrags-verwaltung-trasse|common-interface\"\n\nNOTE: Das Image aws-appmesh-envoy wird nicht gescant, da es ein CNP-Image ist und Bestellsystem ist nicht berechtigt\ndas Image aus AWS herunterzuladen.\n\n## HTML Report\n\nPage URL: **https://bestellsystem1.gitpages.tech.rz.db.de/qa/trivy-scan-container-image/**\n\nThe HTML Report generation is copied and adapted from https://git.tech.rz.db.de/bestellsystem1/qa/trivy-scan-pipeline, where it was previously copied and adapted from https://git.tech.rz.db.de/bestellsystem1/docs/installierte-versionen. It could use some refactoring across those projects.\n"
},
{
"id": 203650,
"name": "trivy-scan-pipeline",
"path": "bestellsystem1/qa/trivy-scan-pipeline",
"description": "Trivy Scan for all Container Images in Build Pipelines",
"branch": "main",
"archived": true,
"created": "2022-08-29T14:21:54.824Z",
"last_active": "2025-08-04T03:07:46.332Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/trivy-scan-pipeline",
"languages": {
"Python": 57.81,
"HTML": 30.08,
"Shell": 12.11
},
"tags": [
"python",
"frontend-app",
"infrastructure",
"inactive-6m+",
"archived"
],
"files": [
"template",
".compliance-config.toml",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"1-get-GitLab-group.sh",
"1-grep-images.mikefarah-yq",
"LICENSE",
"README.adoc",
"compile_report.py",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 349848,
"name": "truststore-setup",
"path": "bestellsystem1/infra/truststore-setup",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-01-12T12:30:45.799Z",
"last_active": "2026-04-20T05:25:45.815Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/truststore-setup",
"languages": {
"Smarty": 100.0
},
"tags": [
],
"files": [
"certs",
"templates",
".gitignore",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"LICENSE",
"README.adoc",
"scm-info.yaml",
"test-values.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 359645,
"name": "umgebung-setup",
"path": "bestellsystem1/infra/umgebung-setup",
"description": "",
"branch": "main",
"archived": false,
"created": "2026-03-30T09:18:22.142Z",
"last_active": "2026-04-15T23:05:36.151Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/umgebung-setup",
"languages": {
"Mustache": 100.0
},
"tags": [
],
"files": [
"templates",
".gitignore",
".gitlab-ci.yml",
".helmignore",
".yamllint",
"Chart.yaml",
"LICENCE",
"README.adoc",
"scm-info.yaml",
"test-values.yaml",
"values.yaml"
],
"readme": null
},
{
"id": 57012,
"name": "umgebungs-konfiguration",
"path": "bestellsystem1/infra/umgebungs-konfiguration",
"description": "Enthält die Konfiguration der Umgebungen für die einzelnen Anwendungen des Projekts \"Bestellsystem\". ",
"branch": "master",
"archived": false,
"created": "2020-03-10T06:58:54.258Z",
"last_active": "2026-04-18T23:18:15.712Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/umgebungs-konfiguration",
"languages": {
"Shell": 100.0
},
"tags": [
],
"files": [
"appmesh",
"bsz-abn1",
"bsz-abn2",
"bsz-abn4",
"bsz-abn8",
"bsz-build",
"bsz-demo",
"bsz-e2e",
"bsz-ieu",
"bsz-infra",
"bsz-lup",
"bsz-preprod",
"bsz-prod",
"bsz-sat1",
"bsz-sat2",
"bsz-sat3",
"bsz-sit",
"bsz-sit2",
"bsz-system-status",
"bsz-test",
"chart",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"LICENSE",
"README.md",
"renovate.json",
"scm-info.yaml",
"write_manifest.sh"
],
"readme": "# umgebungs-konfiguration\n\nEnthält die Konfiguration der Kubernetes-Namespaces für alle Artefakte des Projekts \"Bestellsystem\".\n\n## Wichtige Hinweise\n\n**Achtung! Bitte keine unverschlüsselten Credentials in diesem Repository hinterlegen. Alle `Secrets`-Dateien dürfen nur verschlüsselt ins Git-Repo hinzugefügt werden.\nDetails zum Umgang mit Zugangsdaten finden sich [im Dokumentations-Repo](\nhttps://git.tech.rz.db.de/bestellsystem1/docs/dokumentation/-/wikis/Umgebungskonfiguration)**\n\nAußerdem haben wir keinen Automatismus, um bei Änderungen der ConfigMaps/Secrets auch ein neues Einlesen oder einen Neustart der betroffenen Dienste zu triggern ([vgl. Dokumentations-Repo](https://git.tech.rz.db.de/bestellsystem1/docs/dokumentation/-/wikis/Umgebungskonfiguration#user-content-verhalten-bei-%C3%A4nderungen)). Das muss man selbst machen (üblicherweise per OpenShift-Console).\n\n## Anleitung zur Nutzung\n\nDie CI Pipeline pusht alle ConfigMap- und Secret-Daten in die passenden OpenShift-Namespaces.\n\nEntscheidend für die Zuordnung ist der richtige Verzeichnisname auf erster Ebene,\nd.h. alles in `bestellsystem-test/` wird in den Namespace (bzw. OpenShift-Projekt)\n`bestellsystem-test` gesendet.\n\nTiefere Verzeichnisebenen sind optional, ebenso sind die Dateinamen egal solange\nsie auf `.yml` oder `.yaml` enden. Alle YAML-Dateien werden geparst und nur die\n`ConfigMap`-Elemente werden weiterverarbeitet.\n\nEmpfehlung/Konvention: wir nutzen Unterverzeichnisse um nach Services zu\ngruppieren und die YAML-Dateien heißen so wie die `ConfigMap`-Elemente,\ndie sie beinhalten.\n\nDie Pipeline läuft im _master_-Branch automatisch durch.\nIn Feature-Branches wird das `helm install` nicht gestartet und nichts ins Cluster geschrieben.\n\n### Git-Orga und Datei-Kopien\n\nWeil die meisten Dateien verschlüsselt sind ist die Arbeit damit etwas umständlich.\nSeit März 2025 haben wir in jedem Unterverzeichnis bzw. Namespace unterschiedliche Masterkeys, deshalb gibt es auch keine Abkürzung mehr.\n\n## Bootstrap-Secrets\n\nDieses Repository enthält auch grundlegende Bootstrap-Informationen wie die `bsz-masterkeys` und die Artifactory-Credentials, weil wir sie auf diesem Wege sicher speichern können.\n\nEs ist nicht möglich oder beabsichtigt einen völlig leeren Namespace automatisch zu konfigurieren. Zumindest die Artifactory-Credentials (um eigene Tool-Container zu starten), die `bsz-masterkeys` (um Dateien dieses Repos zu entschlüsseln), und alle notwendigen Daten für die GitLab-Runner müssen manuell angelegt werden.\n\nDie Anleitung dazu findet sich [im Entwicklungshandbuch unter CNP Bootstrap](https://git.tech.rz.db.de/bestellsystem1/docs/dokumentation/-/wikis/cloud-native-platform#user-content-bootstrap).\n\n\n## Wildcard Subdomain und statischer Ingress\n\nExternalDnsController läuft häufig ins Rate-Limit(Siehe [O2CSYS-864](https://arija.jaas.service.deutschebahn.com/browse/O2CSYS-864)). Um die Nutzung von ExternalDNSController zu vermeiden, haben wir im Repo [Bestellsystem-Ops](https://git.tech.rz.db.de\n\n... (gekuerzt)"
},
{
"id": 185921,
"name": "versandauftrag",
"path": "bestellsystem1/apis/versandauftrag",
"description": "",
"branch": "master",
"archived": false,
"created": "2022-04-13T08:22:02.850Z",
"last_active": "2026-04-20T00:09:25.670Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/versandauftrag",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 183075,
"name": "versandergebnis",
"path": "bestellsystem1/apis/versandergebnis",
"description": "",
"branch": "master",
"archived": false,
"created": "2022-03-30T14:51:42.294Z",
"last_active": "2026-04-20T00:09:48.113Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/versandergebnis",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 352409,
"name": "vertragsdaten-verteiler",
"path": "bestellsystem1/apps/vertragsdaten-verteiler",
"description": "Vertragsdatenverteiler (VDV) übermittelt die Daten für Gebuchte/geänderte/stornierte Trassen sowie Objekt-Informationen Taktverbund an das Stationsportal via Kafka.",
"branch": "main",
"archived": false,
"created": "2026-02-04T07:50:16.277Z",
"last_active": "2026-04-22T01:09:03.582Z",
"namespace": "bestellsystem1/apps",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apps/vertragsdaten-verteiler",
"languages": {
"Java": 98.52,
"Dockerfile": 1.48
},
"tags": [
"java",
"maven",
"docker"
],
"files": [
".mvn",
"docs",
"src",
".compliance-config.toml",
".editorconfig",
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"layers.xml",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 138839,
"name": "vertriebsauftraege",
"path": "bestellsystem1/apis/vertriebsauftraege",
"description": "",
"branch": "master",
"archived": false,
"created": "2021-08-13T09:26:01.911Z",
"last_active": "2026-04-21T05:19:17.827Z",
"namespace": "bestellsystem1/apis",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/apis/vertriebsauftraege",
"languages": {
},
"tags": [
"maven"
],
"files": [
".mvn",
"src",
".gitignore",
".gitlab-ci.yml",
".gitleaks.toml",
".gitleaksignore",
".openapi-generator-ignore",
".yamllint",
"CHANGELOG",
"CHANGELOG.md",
"LICENSE",
"README.adoc",
"mvnw",
"mvnw.cmd",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"settings.xml"
],
"readme": null
},
{
"id": 336155,
"name": "vulnerability-reports",
"path": "bestellsystem1/sandbox/vulnerability-reports",
"description": "",
"branch": "main",
"archived": true,
"created": "2025-09-08T11:39:43.832Z",
"last_active": "2025-12-11T13:30:40.289Z",
"namespace": "bestellsystem1/sandbox",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/sandbox/vulnerability-reports",
"languages": {
"Python": 100.0
},
"tags": [
"python",
"archived"
],
"files": [
".gitignore",
"LICENSE",
"README.adoc",
"create_jira_issues.py",
"main.py",
"pyproject.toml",
"requirements.txt",
"scm-info.yaml"
],
"readme": null
},
{
"id": 335744,
"name": "wiremock-docker-images",
"path": "bestellsystem1/infra/wiremock",
"description": "",
"branch": "main",
"archived": false,
"created": "2025-09-04T08:07:42.605Z",
"last_active": "2026-04-21T23:07:05.927Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/wiremock",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker"
],
"files": [
".gitignore",
".gitlab-ci.yml",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
},
{
"id": 260892,
"name": "xml-testdaten-generator",
"path": "bestellsystem1/qa/xml-testdaten-generator",
"description": "",
"branch": "main",
"archived": false,
"created": "2024-02-05T12:10:17.592Z",
"last_active": "2025-12-30T02:08:48.670Z",
"namespace": "bestellsystem1/qa",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/qa/xml-testdaten-generator",
"languages": {
"Java": 94.51,
"JavaScript": 4.71,
"Gherkin": 0.45,
"CSS": 0.33
},
"tags": [
"java",
"frontend",
"maven",
"testing"
],
"files": [
"docs",
"pipeship",
"src",
".gitignore",
".yamllint",
"LICENSE",
"README.adoc",
"layers.xml",
"pom.xml",
"renovate.json",
"scm-info.yaml",
"sonar-project.properties",
"system.properties"
],
"readme": null
},
{
"id": 257112,
"name": "yaml-shellcheck",
"path": "bestellsystem1/infra/yaml-shellcheck-image",
"description": "Image build for yaml-shellcheck tool",
"branch": "main",
"archived": false,
"created": "2024-01-10T13:21:01.471Z",
"last_active": "2026-04-15T23:11:49.618Z",
"namespace": "bestellsystem1/infra",
"web_url": "https://git.tech.rz.db.de/bestellsystem1/infra/yaml-shellcheck-image",
"languages": {
"Dockerfile": 100.0
},
"tags": [
"docker",
"frontend-app"
],
"files": [
".gitignore",
".gitlab-ci.yml",
".yamllint",
"Dockerfile",
"LICENSE",
"README.adoc",
"renovate.json",
"scm-info.yaml"
],
"readme": null
}
]