我尝试在我的 config.yml 中添加以下命令:
docker-php-ext-安装 amqp
但 CircleCI 说:
错误:/usr/src/php/ext/amqp 不存在
这是我的完整 config.yml 文件:
# PHP CircleCI 2.0 配置文件
#
# 查看 https://circleci.com/docs/2.0/language-php/ 了解更多详情
#
版本:2
工作:
建造:
码头工人:
# 在这里指定你想要的版本
- 图片:circleci/php:7.1-浏览器
# 如有必要,在此处指定服务依赖项
# CircleCI 维护一个预建图像库 4
# 记录在 https://circleci.com/docs/2.0/circleci-images/
# - 图片:circleci/mysql:9.4
工作目录:~/repo
# 分支:
# 仅限:大师
脚步:
- 查看
# 下载并缓存依赖
- 恢复缓存:
键:
- v1-dependencies-{{校验和“composer.json”}}
# 如果没有找到完全匹配,则回退到使用最新的缓存
- v1-依赖项-
- 运行:sudo apt-get install -y libpng-dev libfreetype6-dev libjpeg-dev
- 跑:
名称:安装 PHP 扩展
命令:sudo docker-php-ext-configure gd --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir && sudo docker-php-ext-install gd && sudo docker -php-ext-安装 amqp
- 运行:composer install -n --prefer-dist
- 保存缓存:
路径:
- 。/小贩
键:v1-dependencies-{{校验和“composer.json”}}
- 运行:mkdir var/data
# 运行测试!
- 运行:./vendor/bin/simple-phpunit --log-junit ~/phpunit/junit.xml
- store_test_results:
路径:~/phpunit
- store_artifacts:
路径:~/phpunit
工作流程:
版本:2
构建测试:
工作:
- 建造:
过滤器:
分支机构:
唯一:大师