curisecontrol+maven+svn的配置

解决方案 »

  1.   

    帖一下我们项目的配置吧:<cruisecontrol>
        <plugin name="rss" classname="net.sourceforge.cruisecontrol.publishers.RSSPublisher"/>
        <project name="test">        <listeners>
                <currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
            </listeners>        <bootstrappers>
                <svnbootstrapper localWorkingCopy="projects/${project.name}/" />
            </bootstrappers>        <modificationset quietperiod="30">
                <svn localWorkingCopy="projects/${project.name}/"/>
            </modificationset>        <!--second-->
            <schedule interval="300">
    <!--
                <maven2 mvnscript="/opt/apache-maven-2.0.9/bin/mvn"
                        pomfile="projects/${project.name}/pom.xml"
                        goal="clean site package"/>
    -->
                <maven2 mvnscript="mvn.bat"
                        pomfile="projects/${project.name}/pom.xml"
                        goal="clean site package"/>
            </schedule>        <log>
                <merge dir="projects/${project.name}/target/test-results"/>
            </log>        <publishers>
                <onsuccess>
                    <artifactspublisher dest="artifacts/${project.name}" file="projects/${project.name}/target/${project.name}.war"/>
                </onsuccess>
                <currentbuildstatuspublisher file="./logs/currentbuild.txt" />
                <htmlemail mailhost="smtp.gmail.com"
                            defaultsuffix="@gmail.com"
                            username="xyz20003"
                            password="19820902"
                            mailport="465"
                            returnaddress="[email protected]"
                            subjectprefix="[xyz20003]"
                            buildresultsurl="http://192.168.1.127:9000/cruisecontrol/buildresults/${project.name}"
                            logdir="./logs/${project.name}"
                            usessl="true">
                    <always address="[email protected]" />
                    <always address="[email protected]" />
                </htmlemail>
                <rss buildresultsurl="http://192.168.1.127:9000/cruisecontrol/buildresults/${project.name}"
                    file="webapps/cruisecontrol/${project.name}.rss">
                </rss>
            </publishers>    </project>
    <!--
        <project name="connectfour">        <listeners>
                <currentbuildstatuslistener file="logs/${project.name}/status.txt"/>
            </listeners>        <bootstrappers>
                <svnbootstrapper localWorkingCopy="projects/${project.name}" />
            </bootstrappers>        <modificationset quietperiod="30">
                <svn localWorkingCopy="projects/${project.name}"/>
            </modificationset>        <schedule interval="300">
                <ant anthome="apache-ant-1.7.0" buildfile="projects/${project.name}/build.xml"/>
            </schedule>        <log>
                <merge dir="projects/${project.name}/target/test-results"/>
            </log>        <publishers>
                <onsuccess>
                    <artifactspublisher dest="artifacts/${project.name}" file="projects/${project.name}/target/${project.name}.jar"/>
                </onsuccess>
            </publishers>    </project>
    -->
    </cruisecontrol>
      

  2.   

    lz去RTFM(Read The Fucking Manual)吧
    //二楼赶紧把邮箱密码去掉吧lol