CruiseControl错误,各位前辈帮忙看看

15 views
Skip to first unread message

Korben Zhang

unread,
Jun 8, 2007, 5:29:05 AM6/8/07
to agile...@googlegroups.com
出错信息摘录如下:

[cc]六月-08 17:13:17 jectController- connectfour Controller: build progress even
t: waiting for next time to build
[cc]六月-08 17:14:17 Project       - Project connectfour:  in build queue
[cc]六月-08 17:14:17 jectController- connectfour Controller: build progress even
t: in build queue
[cc]六月-08 17:14:17 BuildQueue    - now adding to the thread queue: connectfour

[cc]六月-08 17:14:17 Project       - Project connectfour:  bootstrapping
[cc]六月-08 17:14:17 jectController- connectfour Controller: build progress even
t: bootstrapping
[cc]六月-08 17:14:17 Project       - Project connectfour:  idle
[cc]六月-08 17:14:17 jectController- connectfour Controller: build progress even
t: idle
[cc]六月-08 17:14:17 Project       - exception attempting build in project conne
ctfour
net.sourceforge.cruisecontrol.CruiseControlException: Error executing svn update
 command
        at net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper.bootstrap
(SVNBootstrapper.java:125)
        at net.sourceforge.cruisecontrol.Project.bootstrap(Project.java:752)
        at net.sourceforge.cruisecontrol.Project.build(Project.java:190)
        at net.sourceforge.cruisecontrol.Project.execute(Project.java :146)
        at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.jav
a:369)
        at net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:
69)
        at java.lang.Thread.run (Thread.java:619)
Caused by: java.io.IOException: Cannot run program "svn" (in directory "projects
\connectfour"): CreateProcess error=2, ?????????
        at java.lang.ProcessBuilder.start(ProcessBuilder.java :459)
        at java.lang.Runtime.exec(Runtime.java:593)
        at net.sourceforge.cruisecontrol.util.CruiseRuntime.exec(CruiseRuntime.j
ava:22)
        at net.sourceforge.cruisecontrol.util.Commandline.execute (Commandline.ja
va:598)
        at net.sourceforge.cruisecontrol.util.CommandExecutor.executeAndWait(Com
mandExecutor.java:98)
        at net.sourceforge.cruisecontrol.util.Commandline.executeAndWait(Command
line.java:613)
        at net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper.bootstrap
(SVNBootstrapper.java:123)
        ... 6 more
Caused by: java.io.IOException: CreateProcess error=2, ?????????
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
        at java.lang.ProcessImpl.start(ProcessImpl.java:30)
        at java.lang.ProcessBuilder.start (ProcessBuilder.java:452)
        ... 12 more
[cc]六月-08 17:14:17 Project       - Project connectfour:  next build in 1 minut
es

====

设置没有改动
将实例项目connectfour checkin到 http://svn.redsaga.com/tfanbbs/connectfour
Google了看到设置plugin,设置svn用户、密码,均试过,不行,错误均一致。

====

请前辈指点一下?

--
Following my heart.
Korben(Korbe...@gmail.com )

Jeff Xiong

unread,
Jun 8, 2007, 5:34:32 AM6/8/07
to agile...@googlegroups.com
> java.io.IOException: Cannot run program "svn" (in directory "projects
\connectfour"): CreateProcess

path上找不到svn命令


--
Jeff Xiong
Software Journeyman - http://gigix.thoughtworkers.org
Open Source Contributor - http://rubyworks.rubyforge.org
Technical Evangelist - http://www.infoq.com/cn/

[胡凯] khu@thoughtWorks.com

unread,
Jun 8, 2007, 5:36:38 AM6/8/07
to agile...@googlegroups.com
请确认在你安装CruiseControl的机器上是否能通过命令行来运行SVN, 如果不能,请根据具体的平台将SVN加入PATH中。




On 6/8/07, Korben Zhang <korbe...@gmail.com > wrote:



--
CCEnterprise Team

[胡凯] khu@thoughtWorks.com

unread,
Jun 8, 2007, 5:37:38 AM6/8/07
to agile...@googlegroups.com
CruiseControl已经有了人中文邮件列表
http://sourceforge.net/mailarchive/forum.php?forum_name=cruisecontrol-china
你可以尝试订阅
--
CCEnterprise Team

Korben Zhang

unread,
Jun 11, 2007, 10:18:50 PM6/11/07
to agile...@googlegroups.com
可以用命令行执行svn命令,用ant测试了一下,用不支持<svn/>,出错信息一样。如果用<exec/>,svn可以执行。


On 6/8/07, [胡凯] k...@thoughtWorks.com <zee....@gmail.com> wrote:
CruiseControl已经有了人中文邮件列表
http://sourceforge.net/mailarchive/forum.php?forum_name=cruisecontrol-china
你可以尝试订阅


On 6/8/07, [胡凯] k...@thoughtWorks.com <zee....@gmail.com > wrote:
请确认在你安装CruiseControl的机器上是否能通过命令行来运行SVN, 如果不能,请根据具体的平台将SVN加入PATH中。





--
Korben
Works: http://mp2.crecg.com/
Blog: http://korben-zhang.blogspot.com/

[胡凯] khu@thoughtWorks.com

unread,
Jun 12, 2007, 3:56:15 AM6/12/07
to agile...@googlegroups.com
你是通过Ant自行从SVN更新的么? CruiseControl可以通过SVN bootstrapper和SVN Modificationset更新,你能把脚本放上来看看么?

你可切换目录到CCHOME/projects/[your project],运行svn up, 如果可以正常更新,那么通过正确使用bootstrapper和modificationset一定可以更新的。

另外,你可以使用CruiseControl China mail list
--
CCEnterprise Team

Korben Zhang

unread,
Jun 13, 2007, 12:52:18 AM6/13/07
to agile...@googlegroups.com
我已经测试,命令行运行svn up可以更新文件。

配置文件
======
<cruisecontrol>
    <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.6.5" 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>


cc2.7出错信息
==========

[cc]六月-13 12:46:28 Project       - exception attempting build in project conne

ctfour
net.sourceforge.cruisecontrol.CruiseControlException: Error executing svn update
 command
        at net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper.bootstrap
(SVNBootstrapper.java:125)
        at net.sourceforge.cruisecontrol.Project.bootstrap(Project.java:750)
        at net.sourceforge.cruisecontrol.Project.build (Project.java:190)

        at net.sourceforge.cruisecontrol.Project.execute(Project.java:146)
        at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.jav
a:369)
        at net.sourceforge.cruisecontrol.ProjectWrapper.run (ProjectWrapper.java:
69)
        at java.lang.Thread.run(Thread.java:619)

Caused by: java.io.IOException: Cannot run program "svn" (in directory "projects
\connectfour"): CreateProcess error=2, ?????????
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
        at java.lang.Runtime.exec(Runtime.java:593)
        at net.sourceforge.cruisecontrol.util.CruiseRuntime.exec(CruiseRuntime.j
ava:22)
        at net.sourceforge.cruisecontrol.util.Commandline.execute(Commandline.ja
va:598)
        at net.sourceforge.cruisecontrol.util.CommandExecutor.executeAndWait(Com
mandExecutor.java:98)
        at net.sourceforge.cruisecontrol.util.Commandline.executeAndWait (Command
line.java:613)
        at net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper.bootstrap
(SVNBootstrapper.java:123)
        ... 6 more
Caused by: java.io.IOException: CreateProcess error=2, ?????????
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
        at java.lang.ProcessImpl.start(ProcessImpl.java:30)
        at java.lang.ProcessBuilder.start (ProcessBuilder.java:452)
        ... 12 more
[cc]六月-13 12:46:28 Project       - Project connectfour:  next build in 5 minut
es
[cc]六月-13 12:46:28 Project       - Project connectfour:  waiting for next time
 to build

另外一个问题
==========

我看到CC是启动一个webapp,占用8080端口,我们服务器只允许开放80端口,可否将其作为一个tomcat的一个应用发布?
配置通过web表单方式进行,或许更有利于初学者配置。

好的,我订阅一个CC的mail List.
===



On 6/12/07, [胡凯] k...@thoughtWorks.com <zee....@gmail.com> wrote:
你是通过Ant自行从SVN更新的么? CruiseControl可以通过SVN bootstrapper和SVN Modificationset更新,你能把脚本放上来看看么?

你可切换目录到CCHOME/projects/[your project],运行svn up, 如果可以正常更新,那么通过正确使用bootstrapper和modificationset一定可以更新的。

另外,你可以使用CruiseControl China mail list


Backup Blog: http://korbenzh.spaces.live.com/

[胡凯] khu@thoughtWorks.com

unread,
Jun 13, 2007, 1:57:41 AM6/13/07
to agile...@googlegroups.com
 你可以:
  1.修改Webport, 打开CCHOME/cruisecontrol.sh 或者cruisecontrol.bat, 找到最后一行,应该包括......-webport 8080....你可以修改webport重新启动cruisecontrol

  2.你可以把CCHOME/webapp/ 下面的cruisecontrol拷贝至tomcat中,修改web.xml,相关的的initparam  在cruisecontrol的文档中有,大概是
cruisecontrol.webport

你也可以在cruisecontrol china mail list 提问

----
CCEnterprise
--
CCEnterprise Team

Korben Zhang

unread,
Jun 14, 2007, 5:25:26 AM6/14/07
to agile...@googlegroups.com
Faint,this problem has be resolved.
with tortoise  subversion  server and client version, cc  not work properly, but svn command can work.
I install subversion official  client, cc work.

thanks to 胡凯 and Jeff



On 6/13/07, [胡凯] k...@thoughtWorks.com <zee....@gmail.com > wrote:
 你可以:
  1.修改Webport, 打开CCHOME/cruisecontrol.sh 或者cruisecontrol.bat, 找到最后一行,应该包括......-webport 8080....你可以修改webport重新启动cruisecontrol

  2.你可以把CCHOME/webapp/ 下面的cruisecontrol拷贝至tomcat中,修改web.xml,相关的的initparam  在cruisecontrol的文档中有,大概是
cruisecontrol.webport

你也可以在cruisecontrol china mail list 提问

----
CCEnterprise



--
Korben
Blog: http://korbenzh.spaces.live.com/
MSN: cn_b...@hotmail.com QQ: 553573836
Reply all
Reply to author
Forward
0 new messages