Re: ant not working with CC
"Bal Krishna Shrestha" <[email protected]>
| Newsgroups | gmane.comp.java.cruise-control.user |
|---|---|
| Message-ID | <[email protected]> |
Thanks for your suggestion. Seem it is not working and now using script for same task. I just add these line as you marked then run config.xml file and kill that process. Then developer inform me that files are not checkout. Bal Krishna Shrestha From: Adam Bruss [mailto:[email protected]] Sent: Wednesday, June 15, 2011 6:12 PM To: [email protected] Cc: 'Dan Rollo' Subject: Re: [Cruisecontrol-user] ant not working with CC Try this . <target name="checkout"> <exec executable="svn" dir="/home/vhosts/projects/nhcc/nhcc/"> <arg line="update" /> <arg line="-username myusername"/> <arg line="-password mypassword"/> </exec> </target> . where myusernmame is the svn username and mypassword is the svn password. Cruisecontrol runs under a different user so it's using credentials other than what is used when you the ant script manually. Adam Bruss Senior Development Engineer AWR Corporation 11520 N. Port Washington Rd., Suite 201 Mequon, WI 53092 USA P: 1.262.240.0291 x104 F: 1.262.240.0294 E: [email protected] W: <http://www.awrcorp.com/> http://www.awrcorp.com From: Bal Krishna Shrestha [mailto:[email protected]] Sent: Tuesday, June 14, 2011 10:43 PM To: [email protected] Cc: 'Dan Rollo' Subject: [Cruisecontrol-user] ant not working with CC Hi All, Here is my build.xml file in /home/vhosts/build/nhcc_nhcc <?xml version="1.0" encoding="UTF-8"?> <project name="nhcc_nhcc_01" basedir="."> <target name="build" depends="checkout,php-documentor,phpunit,php-codesniffer" /> <target name="checkout"> <exec executable="svn" dir="/home/vhosts/projects/nhcc/nhcc/"> <arg line="update" /> </exec> </target> <target name="php-documentor"> <exec executable="phpdoc" dir="/home/vhosts/projects/nhcc/nhcc"> <arg line="-ct type -ue on -t ${basedir}/build/api -tb /usr/share/php/data/phpUnderControl/data/phpdoc -o HTML:Phpuc:phpuc -d ."/> </exec> </target> <target name="phpunit"> <exec executable="phpunit" dir="/home/vhosts/projects/nhcc/nhcc" failonerror="off"> <arg line="--log-xml ${basedir}/build/logs/phpunit.xml --log-pmd ${basedir}/build/logs/phpunit.pmd.xml --log-metrics ${basedir}/build/logs/phpunit.metrics.xml --coverage-xml ${basedir}/build/logs/phpunit.coverage.xml --coverage-html ${basedir}/build/coverage CalculatorTest.php" /> </exec> </target> <target name="php-codesniffer"> <exec executable="phpcs" dir="/home/vhosts/projects/nhcc/nhcc" output="${basedir}/build/logs/checkstyle.xml"> <arg line="--report=checkstyle --standard=PEAR ."/> </exec> </target> </project> Here is my config.xml file in /opt/cruisebin284/ <project name="nhcc_nhcc_01" buildafterfailed="false"> <plugin name="svn" classname="net.sourceforge.cruisecontrol.sourcecontrols.SVN" /> <modificationset quietperiod="60"> <svn localWorkingCopy="/home/vhosts/projects/nhcc/nhcc/"/> </modificationset> <schedule interval="60"> <ant anthome="apache-ant-1.7.0" buildfile="/home/vhosts/build/nhcc_nhcc/build.xml"/> </schedule> <listeners> <currentbuildstatuslistener file="logs/nhcc_nhcc_01/status.txt"/> </listeners> <log dir="logs/nhcc_nhcc_01"> <merge dir="/home/vhosts/build/nhcc_nhcc/build/logs/"/> </log> <publishers> <artifactspublisher dir="/home/vhosts/build/nhcc_nhcc/build/api" dest="artifacts/nhcc_nhcc_01" subdirectory="api"/> <artifactspublisher dir="/home/vhosts/build/nhcc_nhcc/build/coverage" dest="artifacts/nhcc_nhcc_01" subdirectory="coverage"/> <execute command="phpuc graph logs/nhcc_nhcc_01 artifacts/nhcc_nhcc_01"/> </publishers> </project> My problem is that ant is not working in CC config.xml to checkout the svn project when i ran the following command in /home/vhosts/build/nhcc_nhcc #/opt/cruisebin284/apache-ant-1.7.0/bin/ant checkout it is working well why not working this from CC???? Is there any mistake in config.xml or build.xml file???? Also i add script to run ant to checkout in script it contain following main line /opt/cruisebin284/apache-ant-1.7.0/bin/ant checkout when i run this script from command prompt (/script/ant.sh) it working fine but running same script from cron job (*/5 * * * * root /script/ant.sh) it give following error Error code as: Buildfile: build.xml checkout: [exec] Authentication realm: <http://svnadmin.devhwbnepal.com:80> SVN_Admin [exec] Password for 'root': Authentication realm: <http://svnadmin.devhwbnepal.com:80> SVN_Admin [exec] Username: svn: PROPFIND request failed on '/svn/nhcc_nhcc_01/trunk' [exec] svn: PROPFIND of '/svn/nhcc_nhcc_01/trunk': authorization failed (http://svnadmin.devhwbnepal.com) BUILD SUCCESSFUL Total time: 0 seconds Please help me what is mistake in my code in both build.xml and config.xml file as well as why not working script from cron job Thanks , Regards, Bal Krishna Shrestha ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ Cruisecontrol-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user