/ / Wie fügt man Jenkins Bot und andere Checker Bots in Github hinzu? - Github, Jenkins, Bots, Jenkins-Workflow

Wie fügt man Jenkins Bot und andere Checker Bots in Github hinzu? - Github, Jenkins, Bots, Jenkins-Workflow

Vor kurzem habe ich mehrere Bots in Google TensorFlow Git Repos getroffen.

Wenn ich eine PR einreiche, findet ein TF-Bot einige verwandte Gruppen für die PR und sagt: "Kann einer der Admins diesen Patch verifizieren?"

Dann sagt einer der Prüfer-Bot, ich muss etwas anmelden, und ich hinterließ einen Kommentar, Fertig. Dann überprüfte und markierte der Bot, dass es erledigt war.

Dann, später, sagte ein Administrator: "Jenkins, test bitte." Ich denke, das löst Jenkins aus und meldet die Test- und andere Prüfergebnisse.

Wie kann ich die (Bot-) Umgebung und den github-Workflow so einrichten?

Bildbeschreibung hier eingeben https://github.com/tensorflow/tensorflow/pull/1838

Antworten:

1 für die Antwort № 1

Sie müssen ein kontinuierliches Integrationswerkzeug lernenwie Jenkins. Jenkins hat Trigger, um solche Ereignisse zu finden. Nach Ereignissen wie unten ausgelöst. Sie können verschiedene Plugins verwenden, um sehr unterschiedliche Aufgaben zu erledigen.

  • Quellcode-Commit
  • Quellcode drücken
  • Poll Bug Tracker in regelmäßigen Abständen.

Beispielsweise

Es gibt viele verschiedene Plugins für Jenkins. Sieh sie dir an Hier.


0 für die Antwort № 2

Sie benutzen dieses Plugin in jenkins: https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin

Alle Konfigurationsschritte sind auf der Seite angegeben