Saya sangat baru mengenal Git dan saya berencana untuk berkontribusi pada beberapa proyek open-source di GitHub setelah menemukan kesalahan kecil di dalamnya. Setelah mem-forkingnya dan memperbaiki kesalahannya, saya bermaksud melakukan pull request dan saya perhatikan ini muncul:
Gagal - Build Travis CI gagal
Melihat detail yang saya temukan itu disebabkan oleh Could not find .travis.yml
, yang sangat masuk akal karena saya belum masuk ke Travis Cl dengan dan menambahkan .travis.yml ke repositori.
Ini pertama kalinya saya mendengar tentang Travis dan apa yang disebut integrasi berkelanjutan. Dan kedengarannya sangat keren jadi untuk mempelajari lebih lanjut tentang itu, saya mencarinya di Wikipedia.
Travis CI adalah layanan integrasi berkelanjutan terdistribusi yang dihosting yang digunakan untuk membuat dan menguji project yang dihosting di GitHub. Travis CI secara otomatis mendeteksi ketika komit telah dibuat dan didorong ke repositori GitHub yang menggunakan Travis CI, dan setiap kali ini terjadi, Travis akan mencoba membangun proyek dan menjalankan pengujian . Ini termasuk komit ke semua cabang, tidak hanya ke cabang master.
Pemahaman saya saat ini tentang Travis CI adalah bahwa apa yang dilakukannya secara otomatis mendorong proyek git commit -am ".."
dan saya tidak begitu mengerti beberapa bagian darinya.
Dengan membangun proyek dan menjalankan pengujian , pengujian apa yang akan dijalankan? Dan bagaimana itu akan "membangun" proyek? (seperti mengkompilasinya menjadi biner?)
Ini menyatakan bahwa "Ini termasuk komit ke semua cabang" - tetapi bagaimana jika saya tidak ingin berkomitmen ke semua cabang?
Apakah tidak apa-apa jika saya tidak menggunakan Travis Cl sama sekali? Dalam keadaan apa yang terbaik untuk menggunakannya (atau harus digunakan)?