Scrutinizer:在子目录中构建和测试

时间:2016-12-20 13:15:06

标签: php composer-php phpspec scrutinizer

我有一个包含前端和后端应用程序的repo,我想使用scrutinizer来构建和测试我的后端(PHP)应用程序。 如何判断(或配置)scrutinizer在该子目录中构建和测试我的应用程序?

这是我的回购的基本结构:

root
|__Api
|  |_src
|  |_composer.json
|  |_phpspec.yml
|  |_ ...
|
|__Front
   |_index.html
   |_api.php
   |_ ...

我想在Api目录中运行composer install和phpspec。

谢谢你, JM

2 个答案:

答案 0 :(得分:1)

更改.scrutinizer.yml中的目录:

build:
    project_setup:
        before:
            - "cd Api"

https://scrutinizer-ci.com/docs/configuration/build#dependencies-project-setup

如果要从分析中排除前端文件,请将其过滤掉,例如:

filter:
    paths: [Api/src/*]

https://scrutinizer-ci.com/docs/reviews/excluding_files_from_analysis

答案 1 :(得分:0)

这种方法对我有用

build:
    root_path: 'app/'

但是project_setup对我不起作用。