Я установил PHPCI и добавил проект с именем «myproject» в PHPCI для тестирования. Меня просят включить файл phpci.yml в корневой каталог проекта. Вот как должен выглядеть этот файл phpci.tml:
Нажмите Вот чтобы увидеть файл шаблона. Какую часть этого файла я должен отредактировать, чтобы включить его в мой проект в качестве описания моего проекта, как указано ниже?
Может кто-нибудь, пожалуйста, помогите мне в этом отношении?
Сначала нужно создать phpci.yml файл в корневом каталоге вашего проекта, в вашем случае это будет MyProject / phpci.yml . Этот файл содержит конфигурацию и использование плагинов. Вам также могут понадобиться эти плагины в вашем проекте для PHP-CI для тестирования сборки. Используйте composer для включения этих плагинов в ваш проект. Для этого добавьте еще один файл в корневой каталог вашего проекта. MyProject / composer.json.
Это происходит, когда PHP-CI не может найти плагин из своего собственного каталога, тогда он использует каталог поставщика проекта для выполнения этих плагинов.
Предположим, у вас есть структура каталогов, подобная этой:
и вы хотите запустить PHP-CI на ./ MyProject / защищенный / глядя, чтобы пропустить ./ MyProject / активы / & ./ MyProject / защищенный / выполнения / каталоги, то ваши phpci.yml будет выглядеть так:
build_settings:
ignore:
- "assets"- "protected/runtime/"setup:
composer:
action: "install"test:
php_parallel_lint:
directory: "protected"ignore:
- "assets"- "protected/runtime"php_code_sniffer:
path: "protected"ignore:
- "assets"- "protected/runtime"standard: "code-sniffer-settings.xml"allowed_errors: 10
allowed_warnings: 10
php_unit:
config:
- "protected/tests/phpunit.xml"args: "--stderr"path: "protected/tests/unit"php_cpd:
allow_failures: true
path: "protected"ignore:
- "assets"- "protected/runtime"php_docblock_checker:
allowed_warnings: -1
path: "protected"ignore:
- "assets"- "protected/runtime"php_loc:
directory: "protected"pdepend:
directory: "protected"
{
"require-dev": {
"squizlabs/php_codesniffer": "2.*",
"sebastian/phpdcd": "*",
"phpmd/phpmd" : "@stable",
"phpunit/phpunit": "4.0.*",
"sebastian/phpcpd": "*",
"jakub-onderka/php-parallel-lint": "0.*",
"phpunit/php-code-coverage": "2.0.0",
"pdepend/pdepend": "2.2.2"}
}
Как ответить на ваш вопрос:
Какую часть этого файла я должен отредактировать, чтобы включить его в мой проект
Измените test: раздел в phpci.yml и удалите дополнительные плагины, которые вы не хотите запускать в PHP-CI, оставив раздел composer без изменений, PHP-CI автоматически запустит composer при тестировании сборки.
Других решений пока нет …