Dodatak DevOps Storage
DevOps Storage je stručno spremište podataka DWDO sloja: verzionirana SQLite shema za projekte, radne stavke, odnose, postavke i revizijski trag, uz izvoz i vraćanje u obliku JSONL. Sadržaj stranica namjerno ostaje u DokuWikiju. Dodatak je namijenjen razvijateljima dodataka ovog paketa i administratorima koji moraju sigurnosno pohraniti ili vratiti podatke.
Prvi koraci
Brzi početak: prvi izvoz i njegov plan vraćanja — najkraći put do prvog rezultata, u tri koraka.
Pogledajte shemu → Razjasnite granicu prema stranicama → Postavite izvoz
Česti zadaci
| Što želite | Za koga | Gdje to radite | Upute |
|---|---|---|---|
| pogledati koje tablice postoje | razvijatelji | – | Shema |
| odlučiti pripadaju li podaci ovamo | razvijatelji | – | Granica između baze i stranica |
| izvesti podatke | administracija | – | Izvoz i vraćanje |
| vratiti podatke | administracija | – | Izvoz i vraćanje |
| promijeniti postavku | administracija | upravitelj konfiguracije | Konfiguracija |
| pronaći opću SQLite uslugu | razvijatelji | – | wkstorage |
Svrha
Stručno spremište podataka DWDO sloja: verzionirana shema, sloj repozitorija nad pripremljenim naredbama s ujednačenim pogreškama, te izvoz i vraćanje u obliku JSONL. Tehnički pristup daje Storage; ovaj dodatak posjeduje tablice.
Prijavljene usluge (vidi Core): dwdo.storage, dwdo.repos, dwdo.export.
Shema
Stanje 013, 22 tablice. Grupirano prema svrsi:
| Područje | Tablice |
|---|---|
| Projekti i stručni podaci | dwdo_projects, dwdo_workitems, dwdo_relations, dwdo_risks, dwdo_queries, dwdo_settings |
| Revizijski trag | dwdo_audit |
| Cjevovodi | dwdo_pipelines, dwdo_pipeline_runs |
| Lokalni Git repozitoriji (Git) | dwdo_git_repos, dwdo_git_repo_links, dwdo_source_links |
| ADO veza (Azure DevOps Connector) | dwdo_ado_connections, dwdo_ado_repo_map, dwdo_ado_workitem_map |
| ADO usklađivanje (pripremljeno, bez aktivnog dodatka) | dwdo_ado_sync_state, dwdo_ado_sync_inbox, dwdo_ado_sync_outbox, dwdo_ado_sync_conflicts |
| ADO Git posrednik (wkdoadogit) | dwdo_adogit_mounts, dwdo_adogit_user_tokens |
| Uprava | schema_migrations |
Gdje prolazi granica između baze i stranica
Strukturirani podaci u bazu, sadržaj na stranice. Radna stavka ima stanje, odnose i revizijski trag — za to je tablica pravo rješenje. Njezin opis je tekst i pripada na wiki stranicu, gdje verzioniranje, pretraživanje, usporedba i izvoz rade bez dodatnog truda.
Vidi i odgovarajuću napomenu u Storage.
Izvoz i vraćanje
Usluga dwdo.export zapisuje sadržaj kao JSONL — jedan redak po zapisu. Oblik je namjerno
redak po redak: može se nadopunjavati, filtrirati uobičajenim alatima i djelomično učitavati, a
oštećeni redak stoji jedan zapis umjesto cijele datoteke.
Put vraćanja opisan je u dodatku pod RECOVERY.md.
Konfiguracija
Nema je. Mjesto pohrane dolazi iz Storage, stručni opseg iz sheme.
Podaci o paketu
Dodatak: wkdostorage
Imenski prostor: lib/plugins/wkdostorage/
Autor: Wolfgang van der Stille Wolfgang.van.der.Stille@gmail.com (The White Knight Labs)
Licencija: GPL 2