Dengan pembangunan Internet, semakin ramai pembangun memilih untuk menggunakan alatan CI (Continuous Integration) untuk menjadikan proses pembangunan perisian lebih automatik dan cekap. Travis CI, alat CI yang popular, ialah perkhidmatan penyepaduan berterusan percuma yang disepadukan dengan GitHub dan banyak perkhidmatan pengehosan kod lain, termasuk repositori Github yang menyokong PHP. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Travis CI dengan pengaturcaraan PHP.
Pertama, kita perlu mencipta repositori GitHub untuk menyimpan kod PHP kami. GitHub akan menjadi lokasi pusat di mana kami akhirnya menggunakan kod kami. Untuk membuat repositori GitHub baharu, log masuk ke GitHub dan ikuti langkah berikut:
• Klik tanda + di penjuru kanan sebelah atas
• Pilih "Repositori Baharu"
• Masukkan nama Gudang dan klik "Buat Gudang"
Sebelum kami mula menyediakan Travis CI, kami perlu menyemak sama ada kod kami sudah memenuhi keperluan Travis CI. Ini biasanya bermakna kita perlu mencipta fail .travis.yml dalam direktori akar projek. Kemudian, kita mesti menggantung cangkuk Travis CI pada halaman repositori kod. Di sini kita perlu melawati laman web rasmi Travis CI dahulu dan klik "Log masuk dengan GitHub" (log masuk dengan akaun GitHub sebagai bukti kelayakan) untuk memasuki akaun GitHub kami. Pada ketika ini, kami akan melihat Papan Pemuka Travis CI, mengklik "Tetapan" akan membolehkan kami memberikan kebenaran Travis untuk menjalankan repositori kami melalui GitHub. Pilih item yang sesuai dan dayakan suis Travis.
Kami mencipta fail .travis.yml dalam direktori akar repositori. Dalam fail ini kita perlu menentukan arahan skrip kompilasi yang Travis CI harus jalankan dan menentukan versi PHP. Berikut ialah contoh fail .travis.yml asas:
bahasa: php
php:
skrip :
Maksud kod ini ialah kita harus menjalankan ujian unit menggunakan versi PHP 7.3 pada Travis CI, dan ujian dijalankan dengan menggunakan phpunit.
Sekarang kami bersedia untuk menjalankan ujian. Kami akan menulis beberapa ujian unit PHP pada mesin tempatan kami dan kemudian menolaknya ke repositori GitHub kami. Travis CI akan menjalankan skrip ujian pada perpustakaan regresi kami. Jika semua ujian lulus, Travis akan memaparkan tanda hijau pada GitHub. Jika mana-mana ujian gagal, Travis akan memaparkan simbol pangkah merah.
Berikut ialah contoh ujian unit PHP:
Math kelas
{
}
Kod di atas ialah ujian pengiraan matematik yang sangat mudah. Kami membandingkan hasil pelaksanaan $math->add(2, 2) dengan hasil yang dijangkakan sebanyak 4.
Sekarang, jika anda melihat tanda hijau pada Travis CI, ini bermakna semua ujian anda telah lulus. Dalam langkah ini, anda boleh menggunakan kod PHP anda ke persekitaran pengeluaran. Yang paling biasa ialah menggunakan arahan git untuk menolak kod ke repositori kod awam atau peribadi.
Ringkasan
Dalam proses menggunakan Travis CI, kami telah berjaya menyelesaikan beberapa tugas asas. Kami telah mencipta repositori GitHub baharu dan memautkannya kepada Travis CI, menambah kandungan yang diperlukan untuk Travis CI dalam fail konfigurasi. Dalam contoh artikel ini, kami menggunakan PHP untuk menulis ujian unit melalui Travis CI. Dengan cara ini, kami boleh memastikan kualiti kod kami dan menjalankan koleksi ujian kami secara automatik. Jika perlu, kami juga boleh melanjutkan Travis CI kepada tugas lain seperti binaan automatik, mengemas kini dokumentasi, dsb.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Travis CI dengan pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!