Я пытаюсь настроить круиз-контроль в среде Linux. У меня есть некоторый опыт работы с cc.NET, но я впервые пытаюсь использовать версию 'nix'. Вот что у меня есть для моего build.xml:
Когда я запускаю "ant project1", кажется, что все работает, за исключением того, что он говорит мне:
/opt/cruisecontrol-bin-2.8.3/projects/portal/build.xml:8: Проблема: не удалось создать задачу или набор изменений типа
Причина: имя не определено.
Кажется, я не могу найти другой способ сказать "только сборка, когда изменения регистрируются в SVN". Я использую CC 2.8.3. Есть идеи?
<?xml version="1.0" encoding="UTF-8"?>
<project name="project1" basedir=".">
<target name="checkout">
<exec executable="svn" dir="${basedir}/source">
<arg line="up" />
</exec>
</target>
<modificationset>
<svn localWorkingCopy="projects/${project.name}/source/"/>
</modificationset>
<target name="php-codesniffer">
<exec executable="phpcs"
dir="${basedir}/source"
output="${basedir}/build/logs/checkstyle.xml">
<arg line="--report=checkstyle
--standard=PEAR
--ignore=src/autoload src/"/>
</exec>
</target>
<target name="publish">
</target>
<target name="build" depends="checkout,php-codesniffer" />
</project>