Articles of непрерывная интеграция

Хадсон продолжает терпеть неудачу с Phing And Ant. Любые намеки?

Давайте просто перейдем к хорошему … ошибки, которые я получаю с консоли при запуске Ant: phpunit: [exec] PHPUnit 3.2.16 by Sebastian Bergmann. [exec] [exec] Class /var/lib/hudson/jobs/Goals/workspace/Goals/AllTests could not be found in /var/lib/hudson/jobs/Goals/workspace/Goals/AllTests.php. [exec] Result: 1 phpcpd: [exec] The referenced parameter '–log-pmd=/var/lib/hudson/jobs/Goals/workspace/Goals/build/logs/pmd.xml' is not registered. [exec] Result: 1 pdepend: [exec] ALERT – script tried to increase […]

Bamboo CI Server – как настроить тестирование PHPUnit

Я хотел бы настроить Bamboo CI Server. Я создал два этапа: Этап 1: «Проверка кода» с проверкой кода. Этап 2: «PHPunit» с тестированием через phpunit. Этап 1 в порядке, но на этапе 2 у меня есть ошибка. В журнале сборки у меня есть: Starting task 'PHPUnit Testing' of type 'com.atlassian.bamboo.plugins.php:task.builder.phpunit' 12-paź-2014 10:45:49 Beginning to execute […]

PHP build для Jenkins с ошибкой: «Не удается запустить программу phploc»,

При попытке запустить скрипт сборки я получаю следующую ошибку. /var/lib/jenkins/jobs/IPS (trunk)/workspace/build.xml:62: Execute failed: java.io.IOException: Cannot run program "phploc": java.io.IOException: error=2, No such file or directory Я попытался переключиться на пользователя jenkins и смог запустить скрипт без сучка и задоринки. Я также проверил $PATH и попытался переустановить. Не повезло! CentOS 5/6 PHP 5.4 (Zend Server) Jenkins […]

Как игнорировать длину строки PHP_CodeSniffer

Я использовал PHP_CodeSniffer с jenkins, мой build.xml был настроен для phpcs, как показано ниже <target name="phpcs"> <exec executable="phpcs"> <arg line="–report=checkstyle –report-file=${basedir}/build/logs/checkstyle.xml –standard=Zend ${source}"/> </exec> </target> И я хотел бы проигнорировать следующее предупреждение FOUND 0 ERROR(S) AND 1 WARNING(S) AFFECTING 1 LINE(S) ——————————————————————————– 117 | WARNING | Line exceeds 80 characters; contains 85 characters ——————————————————————————– Как […]

Отдельное здание от развертывания с помощью Хадсона

Мы начали использовать Hudson, и текущий рабочий процесс: checkout local> code> run tests> update> run tests> commit Скорее этот опрос, Хадсон просто сидит там, пока мы не создадим экземпляр сборки. Затем он: checkout local> запустить скрипт Phing Затем скрипт Phing: svn экспорт последней версии> запустить тесты (если успешно)> создает отчеты и т. д.> сжимает экспорт> […]

Как вы управляете процессом сборки ?

Я пытаюсь использовать Phing для автоматизации: тесты выполняемые миграции БД на каждом компьютере разработчика [с использованием dbdeply] развертывание на производство при необходимости Я думаю, что имеет смысл добавить папку сборки в мой проект и поместить все мои файлы конфигурации сборки и db deltas в эту папку. и передать все это в репозиторий SVN. поэтому каждый […]

Помогите мне улучшить рабочий процесс непрерывного развертывания

Я разрабатываю рабочий процесс для практики в основном автоматизированного цикла непрерывного развертывания для проекта PHP. Я хотел бы получить некоторые отзывы о возможных технологических или технических узких местах в этом рабочем процессе, предложениях по улучшению и идеях о том, как лучше автоматизировать и увеличить простоту использования для моей команды. Основные компоненты : Сервер Hudson CI […]