Error on try build

11 views
Skip to first unread message

hlegius

unread,
Jan 30, 2010, 5:06:45 PM1/30/10
to Xinc Development
Hello Guys !

I'm trying to install Xinc on Linux, but I got a strange error:

[Build Test] BuildTest: -- is not within project dir. Security
Problem.


Xinc starts ok, web interface ok too ! but, init.d/xinc retuns:

[root@Selene buildtest]# /etc/init.d/xinc start
Starting Xinc - Continuous Integration for PHP/etc/init.d/xinc: line
155: [: : esperado expressão de número inteiro
:PID File /var/xinc/status/xinc.pid exists but Xinc is not running.

Warning: file_exists(): open_basedir restriction in effect. File(/
root/.pearrc) is not within the allowed path(s): (/srv/http/:/home/:/
tmp/:/usr/share/pear/:/var/log:/var/xinc:/etc/xinc:/opt/cruisecontrol)
in /usr/share/pear/PEAR/Config.php on line 621

Call Stack:
0.0003 91376 1. {main}() /usr/bin/xinc:0
0.0225 1328936 2. Xinc::main() /usr/bin/xinc:30
0.0255 1350200 3. Xinc->setSystemConfigFile() /usr/share/pear/
Xinc.php:513
0.0266 1369784 4. Xinc_Plugin_Parser::parse() /usr/share/pear/
Xinc.php:197
0.0621 4444144 5. Xinc_Plugin_Parser::_loadPlugin() /usr/
share/pear/Xinc/Plugin/Parser.php:47
0.0681 4973600 6. Xinc_Plugin_Repos_ModificationSet_Svn-
>__construct() /usr/share/pear/Xinc/Plugin/Parser.php:89
0.0681 4973600 7. Xinc_Ini::getInstance() /usr/share/pear/
Xinc/Plugin/Repos/ModificationSet/Svn.php:42
0.0681 4974256 8. Xinc_Ini->__construct() /usr/share/pear/
Xinc/Ini.php:41
0.0683 4975064 9. PEAR_Config->singleton() /usr/share/pear/
Xinc/Ini.php:53
0.0683 4979024 10. PEAR_Config->PEAR_Config() /usr/share/pear/
PEAR/Config.php:697
0.0803 5027928 11. file_exists() /usr/share/pear/PEAR/
Config.php:621

sh: /usr/sbin/sendmail: Arquivo ou diretório não encontrado
sh: /usr/sbin/sendmail: Arquivo ou diretório não encontrado
(..)

but seems works well.


Here, my buildtest.xml (/etc/xinc/conf.d)

<?xml version="1.0"?>
<xinc>
<project name="BuildTest">
<configuration>
<setting name="loglevel" value="3"/>
<setting name="timezone" value="America/Sao_Paulo"/>
</configuration>
<property name="dir" value="/srv/http/buildtest/"/>
<cron timer="*/1 * * * *"/>
<schedule interval="60" />
<modificationset>
<svn directory="{$dir}" update="true" username="hlegius"
password="helio@arch" />
<buildalways/>
</modificationset>
<builders>
<phingBuilder buildfile="${dir}/build.xml" target="main"/>
</builders>
<publishers>
<phpUnitTestResults file="{$dir}/report/logfile.xml"/>
<onfailure>
<email to="hle...@gmail.com"
subject="${project.name} build ${build.number}
failed"
message="The build failed."/>
</onfailure>
<onsuccess>
<phingPublisher buildfile="${dir}/publish.xml"
target="build"/>
<artifactspublisher file="${dir}/publish.xml"/>
<artifactspublisher file="${dir}/publish.xml"/>
<deliverable file="${dir}/builds/release-$
{build.label}.tar.gz" alias="release.tar.gz"/>
</onsuccess>
<onrecovery>
<email to="hle...@gmail.com"
subject="${project.name} build ${build.number} was
recovered"
message="The build passed after having failed
before."/>
</onrecovery>
</publishers>
</project>
</xinc>


and my build.xml @ /srv/http/buildtest/

<?xml version="1.0"?>
<project name="BuildTest" basedir="/srv/http/buildtest/"
default="main">
<property name="report.dir" value="${project.basedir}/report"/>
<target name="build" depends="prepare, test, tar, generate-
report">

</target>
<target name="prepare">
<mkdir dir="${report.dir}"/>
</target>
<target name="tar">
<tar destfile="${project.basedir}/release-$
{xinc.buildlabel}.tar.gz" compression="gzip">
<fileset dir=".">
<include name="index.php" />
<include name="Classe.php" />
</fileset>
</tar>
</target>
<target name="test">
<phpunit haltonfailure="true" printsummary="true">
<batchtest>
<fileset dir="./testes/">
<include name="*Test.php"/>
</fileset>
</batchtest>
<formatter type="xml" todir="${report.dir}"
outfile="logfile.xml"/>
</phpunit>
</target>
<target name="generate-report">
<phpunit2report infile="${report.dir}/logfile.xml"
styledir="resources/xsl" todir="report" format="noframes"/>
</target>
</project>


Anyone can help me ? :)

Thanks !

hlegius

unread,
Jan 31, 2010, 11:56:11 AM1/31/10
to Xinc Development
I solved this error and now Xinc is building my project, but different
errors are displayed:

[error] [2010-01-31 14:51:28-America/Sao_Paulo] [build] BuildTest:
Registering test results: ->/var/xinc/status/BuildTest/
20100131/1264956683/testresults/ failed.
[error] [2010-01-31 14:51:28-America/Sao_Paulo] [build] BuildTest:


-- is not within project dir. Security Problem.

[info] [2010-01-31 14:51:28-America/Sao_Paulo] [build] BuildTest:
Publishing with OnSuccess Publishers
[info] [2010-01-31 14:51:28-America/Sao_Paulo] [build] BuildTest:
Publishing with OnSuccess Publisher:
Xinc_Plugin_Repos_Publisher_Phing_Task
[error] [2010-01-31 14:51:28-America/Sao_Paulo] Errors on command
line:
[error] [2010-01-31 14:51:28-America/Sao_Paulo]
[error] [2010-01-31 14:51:28-America/Sao_Paulo] IOException: Error
writing to stream. in /usr/share/pear/phing/system/io/OutputStream.php
on line 96
[error] [2010-01-31 14:51:28-America/Sao_Paulo]
[error] [2010-01-31 14:51:28-America/Sao_Paulo] Call Stack:
[error] [2010-01-31 14:51:28-America/Sao_Paulo] 0.0003
104640 1. {main}() /usr/share/pear/phing.php:0
[error] [2010-01-31 14:51:28-America/Sao_Paulo] 0.0971
5720064 2. Phing::printMessage() /usr/share/pear/phing.php:44
[error] [2010-01-31 14:51:28-America/Sao_Paulo] 0.0971
5720384 3. OutputStream->write() /usr/share/pear/phing/Phing.php:191
[error] [2010-01-31 14:51:28-America/Sao_Paulo]
[info] [2010-01-31 14:51:28-America/Sao_Paulo] [build] BuildTest:
Last Build status: 1
[info] [2010-01-31 14:51:28-America/Sao_Paulo] [build] BuildTest:
Processing publishers done

With this, the build is generated, but release.tar.gz, PHPUnit results
and other statistics not.

Any ideas ?


Thanks

>                     <email to="hleg...@gmail.com"


>                            subject="${project.name} build ${build.number}
> failed"
>                            message="The build failed."/>
>             </onfailure>
>             <onsuccess>
>                 <phingPublisher buildfile="${dir}/publish.xml"
> target="build"/>
>                 <artifactspublisher file="${dir}/publish.xml"/>
>                 <artifactspublisher file="${dir}/publish.xml"/>
>                 <deliverable file="${dir}/builds/release-$
> {build.label}.tar.gz" alias="release.tar.gz"/>
>             </onsuccess>
>             <onrecovery>

>                 <email to="hleg...@gmail.com"

Reply all
Reply to author
Forward
0 new messages