Build 无法使用Nant.exe在Team city中生成.net解决方案

Build 无法使用Nant.exe在Team city中生成.net解决方案,build,teamcity,nant,Build,Teamcity,Nant,我已经使用TeamCity以Nant作为构建工具来构建我的项目。因此,我在中创建了一个批处理文件来构建我的项目,我使用了负责构建解决方案的Nant.exe 当我从命令提示符破坏这个批处理文件时,我就能够成功地构建我的解决方案。但是,当我从TeamCity运行同一个文件时,它会给我生成失败错误 所以我已经验证了路径,这也是正确的。下面是我在团队城市中存储的路径 生成文件的路径:build.bat(用于生成的bat文件) 直接工作:D:\CMS(我的bat文件所在的路径) NAnt home:NAn

我已经使用TeamCity以Nant作为构建工具来构建我的项目。因此,我在中创建了一个批处理文件来构建我的项目,我使用了负责构建解决方案的Nant.exe

当我从命令提示符破坏这个批处理文件时,我就能够成功地构建我的解决方案。但是,当我从TeamCity运行同一个文件时,它会给我生成失败错误

所以我已经验证了路径,这也是正确的。下面是我在团队城市中存储的路径

  • 生成文件的路径:build.bat(用于生成的bat文件)
  • 直接工作:D:\CMS(我的bat文件所在的路径)
  • NAnt home:NAnt exe所在的路径
  • 目标框架:Net 4.0
  • 每次构建失败时,我都会破坏TeamCity的构建,并生成以下日志

    [21:27:54]: Checking for changes
    [21:27:55]: Clearing temporary directory: C:\TeamCity\buildAgent\temp\buildTmp
    [21:27:55]: Checkout directory: D:\Projects\JoyaCMS\src
    [21:27:56]: Repository sources transferred
    [21:27:55]: Updating sources: server side checkout... (1s)
    [21:27:57]: Publishing internal artifacts (2s)
    [21:27:57]: Starting: D:\Projects\JoyaCMS\src\UppercuT\lib\NAnt\NAnt.exe -      buildfile:D:\Projects\JoyaCMS\src\build.bat -targetframework:net-4.0 -  extension:C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NAntLoggers   .dll -listener:JetBrains.BuildServer.NAntLoggers.NAntListener
    [21:27:57]: in directory: D:\Projects\JoyaCMS\src
    [21:27:57]: Process exited with code 1
    [21:27:57]: NAnt output:
    [21:27:57]: NAnt 0.91 (Build 0.91.3881.0; alpha2; 8/17/2010)
    [21:27:57]: Copyright (C) 2001-2010 Gerry Shaw
    [21:27:57]: http://nant.sourceforge.net
    [21:27:57]: BUILD FAILED
    [21:27:57]: For more information regarding the cause of the build failure, run the   build again in debug mode.
    [21:27:57]: Try 'nant -help' for more information
    [21:27:57]: D:\Projects\JoyaCMS\src\build.bat(1,1):
    [21:27:57]: Error loading buildfile.
    [21:27:57]: Data at the root level is invalid. Line 1, position 1.
    [21:28:02]: Publishing internal artifacts (1s)
    [21:28:05]: Build finished
    
    因此,请让我知道如何在team city解决此问题,以及我需要执行哪些设置来解决此问题

    谢谢,
    Amit

    首先,我注意到在NAnt调用中出现了一些额外的空白字符,例如,
    -扩展名:C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NAntLoggers.dll
    。可能是一个格式化问题,但如果它们是批处理的一部分,请先删除它们


    如果这没有帮助,请通过NAnt开关激活详细构建输出
    -v+
    。这应该会提供更多信息。

    感谢您的回复。如果我想通过NAnt激活详细构建输出,那么我该如何实现这一点?因为我是Teamcity和NAnt的新手,如果您能为我提供相关步骤,那么这对我真的很有帮助。添加
     -v+
    作为调用NAnt.exe的参数