Sono molto nuovo a Git e sto pensando di contribuire a qualche progetto open-source su GitHub dopo aver scoperto un piccolo errore in esso. Dopo averlo forato e corretto l'errore, ho proposto una richiesta di pull e ho notato che questo si presentava:
Failed — The Travis CI build failed
Guardando nei dettagli ho scoperto che era causato da Could not find .travis.yml
, il che era perfettamente logico dal momento che non avevo firmato con Travis Cl e aggiungo .travis.yml al repository.
Questa è la mia prima volta che ascolto di Travis CI. E sembra abbastanza bello quindi per saperne di più, ho cercato su Wikipedia.
Travis CI is a hosted, distributed continuous integration service used to build and test projects hosted at GitHub. Travis CI automatically detects when a commit has been made and pushed to a GitHub repository that is using Travis CI, and each time this happens, it will try to build the project and run tests. This includes commits to all branches, not just to the master branch.
La mia attuale comprensione di Travis CI è che ciò che fa spinge automaticamente il progetto su git commit -am ".."
e non ne capisco una parte.
-
Per costruzione del progetto ed esecuzione di test , quali test verrà eseguito? E come sta andando a "costruire" il progetto? (come compilarlo in binario?)
-
Si afferma che "Questo include commit a tutti i rami" - ma cosa succede se non voglio impegnarmi in tutti i rami?
-
Va bene se non uso affatto Travis Cl? In quali circostanze è meglio usarlo (o deve essere usato)?