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?
https://github.com/tensorflow/tensorflow/pull/1838
Antworten:
1 für die Antwort № 1Sie 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