Travis-CIをコアPHPプロジェクトと統合する際の問題[終了]


11

コアPHPでコード化されたプロジェクトをTravis-CIと統合しようとしていますが、常に失敗します。

Travisは、プロジェクトにファイルが1つしかない場合でもエラーを報告します。

PHPファイルコード:

<?php

phpinfo();

?>

.travis.yml ファイルコード

language: php
php:
  - '5.4'
  - '5.5'
  - '5.6'
  - '7.0'
  - '7.1'
  - hhvm
  - nightly

2
ビルドレポートへのリンクが壊れています...
7ochem

現状では、ソフトウェアエンジニアリングにより適しているようです。それは、実際にはデボプシーとは関係ありません。使用されている多くのツールの1つとは関係ありませんが、デボップの主題の特定のターゲットとは関係ありません。
Tensibai

4
継続的インテグレーション(CI)はDevOpsにとって非常に重要であるため、これは私のトピックのようです。
ウォグスランド2017年

回答:


10

実際にファイルを実行するには、いくつかの単体テストを記述し、script変数をに設定する必要があり.travis.ymlます。

デフォルトでは、Travis CIはphpunit引数なしでコマンドを実行します。これが発生すると、phpunit何を要求しているかわからず、ヘルプメッセージが表示され、エラーコード2(つまり、エラーが発生したことを示すゼロ以外)で終了します。

初心者のためのガイドのショーあなたの設定の可能な解決策scriptを実行するための変数Test.php(あなたにこれを挿入するには、あなたのテストでファイルを.travis.yml):

script: phpunit Test.php

有効な例があるTest.phpでは例のレポトラヴィスが提供するには:

<?php
    class Test extends PHPUnit_Framework_TestCase
    {
        public function testOnePlusOne() {
            $this->assertEquals(1+1,1);
        }
    }
?>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.