Saya mencoba mengintegrasikan proyek saya yang dikodekan dalam PHP inti , dengan Travis-CI tetapi selalu gagal.
Travis melaporkan kegagalan bahkan ketika saya hanya memiliki satu file di proyek saya.
Kode file PHP:
<?php
phpinfo();
?>
.travis.yml
Kode File
language: php
php:
- '5.4'
- '5.5'
- '5.6'
- '7.0'
- '7.1'
- hhvm
- nightly
continuous-integration
travis-ci
Lovepreet Singh
sumber
sumber
Jawaban:
Anda perlu menulis beberapa unit test dan mengatur
script
variabel Anda.travis.yml
untuk benar-benar menjalankan file.Secara default, Travis CI menjalankan perintah
phpunit
tanpa argumen. Ketika ini terjadi,phpunit
tidak tahu apa yang Anda minta untuk dilakukan, dan menampilkan pesan bantuan, lalu keluar dengan kode kesalahan 2 (yaitu bukan nol , yang menunjukkan kesalahan terjadi).Panduan Pemula menunjukkan kepada Anda solusi yang mungkin untuk mengatur
script
variabel untuk menjalankanTest.php
file dengan pengujian Anda (masukkan ini ke Anda.travis.yml
):Ada contoh valid
Test.php
dalam contoh repo yang disediakan Travis:sumber