繁体   English   中英

GitLab CI/CD - 学说/dbal 和 laminas/laminas-code PHP 版本问题

[英]GitLab CI/CD - doctrine/dbal and laminas/laminas-code PHP version problem

当我尝试使用此 CI/CD 脚本上传文件时:

before_script:
- apt-get update
- apt-get install zip unzip
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- php composer-setup.php
- php -r "unlink('composer-setup.php');"
- php composer.phar install

deploy:
  script:
    - apt-get update -qq && apt-get install -y -qq lftp
    - lftp -c "set ftp:ssl-allow no; open -u $FTP_USERNAME,$FTP_PASSWORD ****; mirror -Rnev ./ /sub/plusim --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/ "
  only:
    - master

这个错误在我看来: 错误

我该如何解决? 我不知道应该在哪里更改 PHP 版本以及如何更改。 该项目在 Symfony 5 中完成。

PS:对不起,如果这是复制的答案,但我无法弄清楚

编辑:我更新了我的脚本:
- php composer.phar install --ignore-platform-reqs

它在某种程度上有所帮助,但仍然存在问题: 在此处输入图像描述

Composer 有一个标志,可以在 CI 环境与您的应用程序环境不匹配的 CI 环境中提供帮助。 --ignore-platform-reqs将告诉 Composer 安装您的依赖项并忽略可能出现的任何 php 版本或 php-extension 问题,并仅安装依赖项。

因此.gitlab-ci.yml文件中的composer install行可以是:

- php composer.phar install --ignore-platform-reqs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM