"git --no-pager log --numstat --oneline --all --reverse --date=iso-strict --pretty=format:\"%ad>%cN>%cE>%s\" | sed -e 's/\\\\/\\\\\\\\/g' | sed -e 's/`/\"/g' | sed -e 's/^/report.push(\\`/g' | sed 's/$/\\`\\);/g' | sed 's/\\$/_/g' > log.txt"
]
},
{
"p":"Git erstellt eine datei `log.txt`."
},
{
"p":"Diese datei enthält die daten zum erstellen des berichts. "
},
{
"p":"Der unterschied zwischen den formaten liegt im vorhandensein einer wrapper für zeilen. Das format ohne internet wird wie eine js-datei geladen, wenn sie es einfach öffnen. `/build/index.html`"
"oder ziehen sie einen ordner `/build` zu sich ins repository (der ort, an dem es liegt `log.txt`). Sie können den namen ändern. zum beispiel mit dem namen `/build` auf den namen `/report`"
]
},
{
"p":"Es ist wichtig, dass die log.txt datei vom befehl für die offlineansicht erstellt wird."
},
{
"h3":"Wie kann ich die berichtsdatei neu erstellen?"
"h3":"Wie kann ich den bericht zur microservices-gruppe anzeigen?"
},
{
"li":[
"Datei für jeden microservice generieren `log.txt` (`log-1.txt`, `log-2.txt`, `log-3.txt` usw.)",
"Siehe “Wie kann ich den bericht mit internet ansehen?”. Im letzten schritt ziehen sie alle dateien gleichzeitig in das browserfenster.",
"Siehe “Wie kann man den bericht ohne internet ansehen?” Im zweiten schritt ziehen sie die microservice-dateien alle (`log-1.txt`, `log-2.txt`, `log-3.txt` usw.) in den berichtsordner (`/build`)."
]
},
{
"h3":"Wie kann ich die benutzeroberfläche in ihren markenfarben neu streichen?"
},
{
"p":"Sie können ihr skin für die schnittstelle schreiben. Kann geändert werden:"
},
{
"li":[
"**Überschrift**. Sie können es im URL-parameter angeben ```title```. Zum beispiel: ```?title=you company```",
"**CSS stile**. Um dies zu tun, müssen sie die CSS-datei vorbereiten und ihre adresse im URL-parameter angeben ```theme```. Zum beispiel: ```?theme=//company.com/some.css```. Sie können klassennamen als selektoren verwenden. Die meisten von ihnen ändern sich nicht, wenn eine neue version veröffentlicht wird.",
"**Sprache**. Sie können es im URL-parameter angeben ```lang```. Zum Beispiel: ```?lang=es```"
]
},
{
"h3":"Wie signiere ich commits?"
},
{
"p":"Folge der praxis [Conventional Commits 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/). Zum beispiel:"
},
{
"pre":[
"JIRA-1234 feat(profile): added avatar for user "
]
},
{
"li":[
"aufgabennummer `(JIRA-1234)`",
"art der arbeit `(feat, fix, style, refactor, test, doc usw.)`",
"arbeitsbereich `(profile - ein abschnitt der website, eine seite oder eine neue funktionalität, mit einem wort)`",
"beschreibung der arbeit `(added avatar for user)`"
]
},
{
"h3":"How to add checking for commit message?"
},
{
"h4":" Use file `commit-msg`"
},
{
"p":"1. Create file `commit-msg` in folder `.git/hooks/`"
"kopieren sie den ordner `build` aus dem aktuellen repository;",
"öffnen `build/index.html` im browser und zu lesezeichen hinzufügen;",
"fügen sie eine verknüpfung hinzu `build/assets/ci-cd.sh` in den startordner (windows);"
]
},
{
"p":"Jedes mal, wenn der computer neu gestartet wird, aktualisiert das skript die statistiken für alle daten, die automatisch in den hauptzweig aufgenommen wurden."
},
{
"h3":"DevOps (CI/CD)"
},
{
"h4":"Öffentlicher server"
},
{
"p":"Sie können eine datendatei zum erstellen eines berichts auf eine öffentliche URL hochladen. Sie können die Website verwenden, um sie zu visualisieren [assayo](https://assayo.online/). Geben sie im URL-parameter die adresse an, an der die daten liegen ```dump```:"
"herunterladen [docker das bild](https://hub.docker.com/r/bakhirev/assayo);",
"führen Sie es im lokalen netzwerk aus;",
"um berichte anzuzeigen, verwenden sie die webschnittstelle, um die adresse anzugeben, an der sich die daten befinden, im URL-parameter ```dump```:"
]
},
{
"pre":[
"http://assayo_url/?dump=//you_url/some/log.txt",
"assayo_url - die adresse des assayo-containers, er hört auf port 80;",
"you_url - URL die adresse ihres containers mit git-logs;"
]
},
{
"p":"Standardmäßig wird das abbild an der folgenden adresse ausgeführt ```http://127.0.0.1:80/```. Wenn es nicht funktioniert, überprüfen sie, ob der port 80 frei ist."
"p":"1. [Reports showcase UI](https://github.com/bakhirev/assayo-showcase) displays a list of available reports. Each report consists of a title, description, and a list of repositories."