gitlab-ci:php -v bash:第 24 行:php:找不到命令
gitlab-ci : php -v bash: line 24: php: command not found
我遇到了一个随机问题。
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
但奇怪的是,如果我保持 运行 相同的构建,它就会通过。
有什么想法吗?
PHP 未安装在执行测试的 运行 用户环境中。
您必须确保 运行 用户有一个安装了 PHP 的环境。
您没有指定您在问题中使用的是哪种 运行ner,因此我建议您使用 运行ner,其中 运行s docker 容器(作为标准)。
要实现您的目标(避免 bash: line 24: php: command not found
),您可以采用两种方式:
让您的项目 运行 在安装了 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 作为 运行ner 执行器,那么在你的机器上安装 php 运行ner 运行s.
其实有好几个跑步者可以用,但我只能用其中一个。我所要做的就是将 tags
添加到我的工作中 select 亚军。
before_script:
- cd sources
- php -v
test:
script:
- phpunit -c mypath
tags:
- php
我遇到了一个随机问题。
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
但奇怪的是,如果我保持 运行 相同的构建,它就会通过。
有什么想法吗?
PHP 未安装在执行测试的 运行 用户环境中。
您必须确保 运行 用户有一个安装了 PHP 的环境。 您没有指定您在问题中使用的是哪种 运行ner,因此我建议您使用 运行ner,其中 运行s docker 容器(作为标准)。
要实现您的目标(避免 bash: line 24: php: command not found
),您可以采用两种方式:
让您的项目 运行 在安装了 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 作为 运行ner 执行器,那么在你的机器上安装 php 运行ner 运行s.
其实有好几个跑步者可以用,但我只能用其中一个。我所要做的就是将 tags
添加到我的工作中 select 亚军。
before_script:
- cd sources
- php -v
test:
script:
- phpunit -c mypath
tags:
- php