特定分支编辑器上的GitLab CI管道:找不到命令

时间:2019-06-07 09:14:19

标签: gitlab gitlab-ci

我正在尝试实施GitLab CI Pipelines来构建和部署应用程序。

在我们的项目中,我们有两个分支:master和其他。 对于特定分支(例如:p-01-sprint-04),我想运行管道以构建应用程序并将其部署在测试环境中。

执行期间构建失败。

这是我的uplinks: npmjs: url: https://registry.npmjs.org/ cache: false 的样子:

.gitlab-ci.yml

构建因以下错误而失败:

stages:
  - test

unit_test:
  stage: test
  script:
    - composer install
    - php artisan migrate
    - php artisan db:seed
    - composer require laravel/passport
    - php artisan passport:client --personal
    - php artisan storage:link
    - php artisan serve

1 个答案:

答案 0 :(得分:1)

日志显示您将ubuntu:16.04kubernetes执行程序一起使用:

Using Kubernetes executor with image ubuntu:16.04 ...

composer未安装在ubuntu:16.04泊坞映像中。

使用composer image代替,它们提供phpcomposer二进制文件。