首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SVN & CruiseControl错误-找不到节点

SVN & CruiseControl错误-找不到节点
EN

Stack Overflow用户
提问于 2013-12-09 08:39:01
回答 1查看 782关注 0票数 0

如果我跳到命令行并执行以下操作,就会得到适当的输出;

代码语言:javascript
运行
复制
d:
cd d:\working\directory
svn.exe info

但是,如果我有巡航控制执行同样的事情;

代码语言:javascript
运行
复制
<exec>
  <executable>svn.exe</executable>
  <baseDirectory>D:\working\directory</baseDirectory>
  <buildArgs>info</buildArgs>
</exec>

然后得到以下输出(生成失败);

代码语言:javascript
运行
复制
svn: warning: W155010: The node 'D:\working\directory' was not found.
svn: E200009: Could not display info for all targets because some targets don't exist

为什么通过巡航控制输出是不同的?

==EDIT==

此外,我将以下内容放入Control中,发现第一个任务成功,但第二个任务由于上面的错误而失败。这是一个新鲜的结账;

代码语言:javascript
运行
复制
  <tasks>
    <exec>
      <description>base</description>
      <executable>c:\Program Files\TortoiseSVN\bin\svn.exe</executable>
      <baseDirectory>working</baseDirectory>
      <buildArgs>info</buildArgs>
    </exec>
    <exec>
      <description>portal</description>
      <executable>c:\Program Files\TortoiseSVN\bin\svn.exe</executable>
      <baseDirectory>working\directory</baseDirectory>
      <buildArgs>info</buildArgs>
    </exec>
  </tasks>
EN

Stack Overflow用户

发布于 2013-12-09 15:20:35

尝试设置

代码语言:javascript
运行
复制
<executable>

完全路径。

代码语言:javascript
运行
复制
D:\working\directory\svn.exe

http://build.sharpdevelop.net/ccnet/doc/CCNET/Executable%20Task.html

代码语言:javascript
运行
复制
<exec executable="c:\projects\myproject\build.bat" />

我知道文档(第二个例子)有如下内容:

代码语言:javascript
运行
复制
<exec>
  <executable>make</executable>
  <baseDirectory>D:\dev\MyProject</baseDirectory>
  <buildArgs>all</buildArgs>
  <buildTimeoutSeconds>10</buildTimeoutSeconds>
  <successExitCodes>0,1,3,5</successExitCodes>
  <environment>
    <variable>
      <name>MyVar1</name>
      <value>Var1Value</value>
    </variable>
    <variable name="MyVar2" value="Var2Value" />
  </environment>
</exec>

但我是凭经验说话的。完整的路径(如例1)更适合我。

编辑。

为什么你的baseDirectory是一个“片段”?

代码语言:javascript
运行
复制
   portal       c:\Program Files\TortoiseSVN\bin\svn.exe       working\directory       info     

为什么不

代码语言:javascript
运行
复制
 <baseDirectory>d:\someRealBaseFolder\working\directory</baseDirectory>

代码语言:javascript
运行
复制
 <baseDirectory>dc:\Program Files\TortoiseSVN\bin\</baseDirectory>
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20466398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档