0

ランダムな問題が発生しています。

before_script:
  - cd sources
  - php -v

test:
    script:
        - phpunit -c mypath

70% の確率で、次のエラーが発生します。

$ php -v
bash: line 24: php: command not found

ERROR: Build failed with: exit code 1

しかし、奇妙なことに、同じビルドを再実行し続けると成功します。

何か案は?

4

2 に答える 2

1

実際には複数のランナーが利用可能ですが、そのうちの 1 つしか使用できません。私がしなければならなかったのはtags、ランナーを選択するために自分の仕事に追加することだけでした.

before_script:
  - cd sources
  - php -v

test:
    script:
        - phpunit -c mypath
    tags:
      - php
于 2016-05-04T12:16:48.787 に答える
0

テストが実行されるランナー環境には PHP がインストールされていません。

ランナーに PHP がインストールされた環境があることを確認する必要があります。質問で使用しているランナーの種類を指定していないため、docker コンテナーを実行するランナーを (標準で) 使用することをお勧めします。

目標を達成する (回避bash: line 24: php: command not foundする) には、次の 2 つの方法があります。

プロジェクトを、php がインストールされた docker イメージで実行できるようにします

image: php
before_script:
  - cd sources
  - php -v

test:
    script:
        - phpunit -c mypath

また

初歩的なイメージを使用して php をインストールする

image: debian
before_script:
  - cd sources
  - apt-get install php5*
  - php -v

test:
    script:
        - phpunit -c mypath

docker を runner executor として使用していない場合は、ランナーが実行されるマシンに php をインストールしてください。

于 2016-05-04T12:08:49.367 に答える