Gerritbot ist ein IRC-Bot, der IRC-Kanäle von Gerrit Ereignisse zu informieren wird.
Um aus Root-Verzeichnis des Repositorys installieren Gerritbot Lauf `python setup.py install`.
So führen Gerritbot `$ PATH / gerritbot / path / to / config`. $ PATH ist normalerweise etwas wie / usr / local / bin und / path / to / config sein sollte, was man in der Konfigurationspfad auf versteckt haben.
Gerritbot hat zwei Konfigurationsdateien. Die erste konfiguriert den IRC-Server und Gerrit Server Details und ist die Konfigurationsdatei, deren Pfad Sie gerritbot beim Starten des Bot übergeben. Es sollte wie folgt aussehen:
& Nbsp; [IRCBot]
& Nbsp; nick = NAME
& Nbsp; pass = PASS
& Nbsp; server = irc.freenode.net
& Nbsp; port = 6667
& Nbsp; channel_config = / path / to / yaml / config
& Nbsp; [Gerrit]
& Nbsp; user = gerrit2
& Nbsp; key = / path / to / id_rsa
& Nbsp; Host = review.example.com
& Nbsp; port = 29418
Die zweite konfiguriert die IRC-Kanäle und die Aktionen und Projekte, jeder Kanal interessiert sich für diese Konfigurationsdatei wird in yaml geschrieben und aussehen sollte.:
& Nbsp; Beispiel-Kanal 1:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ereignisse:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Patchset erstellt
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Wechsel verschmolzen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Projekte:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Beispielsweise / project1
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Beispielsweise / project2
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Branchen:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Master-
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Entwicklung
& Nbsp; Beispiel-Kanal 2:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Ereignisse:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Wechsel verschmolzen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Projekte:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Beispielsweise / project3
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Beispielsweise / project4
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Branchen:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; - Master
Anforderungen :
- Python
Kommentare nicht gefunden