我正在尝试在 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>