Recentemente, ho incontrato diversi bot nei repository git di Google TensorFlow.
Quando invio un PR, un robot TF trova alcuni gruppi correlati per il PR e dice "Può uno degli amministratori verificare questa patch?"
Quindi, uno dei bot di un verificatore dice, ho bisogno di iscrivermi a qualcosa, e ho lasciato un commento, fatto. Quindi, il bot ha controllato e contrassegnato che è stato fatto.
Poi, più tardi, un amministratore ha commentato: "jenkins, prova per favore". Immagino che questo innesca Jenkins e riporta il test e altri risultati del correttore.
Come posso configurare l'ambiente (bot) e il flusso di lavoro github come questo?
https://github.com/tensorflow/tensorflow/pull/1838
risposte:
1 per risposta № 1Devi imparare uno strumento di integrazione continuacome Jenkins. Jenkins ha la possibilità di trovare tali eventi. Dopo eventi come di seguito attivati. Puoi usare una varietà di plugin per svolgere compiti molto diversi.
- Commit codice sorgente
- Spinta del codice sorgente
- Recupera periodicamente bug tracker.
Per esempio
Ci sono molti plugin diversi per jenkins. Guardali Qui.
0 per risposta № 2
Usano questo plugin in jenkins: https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+request+builder+plugin
Tutto come configurare è dato sulla pagina