在TFS2015版本中启动.bat

时间:2017-06-30 13:46:36

标签: tfs tfsbuild

尝试在TFS构建期间通过.bat文件启动服务器时遇到问题。 我通常通过cmd窗口启动服务器,它工作正常。 当我在TFS构建中设置它时,我最终得到以下消息:

"'..\server_common.bat' is not recognized as an internal command or external, an executable or a command file". 

我还有以下一行:

"java   -Dsun.lang.ClassLoader.allowArraySyntax=true  -Xbootclasspath/a:..\..\..\lib\framework\serverjvm15.jar; -cp ..\..\..\lib\framework\fwtime.jar;" indicating a java syntax error (? I'm not skilled in java)

此批处理调用其他.bat文件并设置与java VM相关的环境变量

从我的研究来看,这可能是一个权利问题,因为我在使用TFS时没有管理员权限。但是,构建中的所有其他步骤都可以正常工作(通过命令行安装和启动appli,或通过命令行启动python脚本)。

但是我也尝试使用相同的步骤启动一个基本脚本,它可以工作。

1 个答案:

答案 0 :(得分:0)

首先,建议您按照Batch script中的教程进行操作。确保您已满足参数的要求并正确使用。如

  

<强>路径

     

指定要运行的.bat或.cmd脚本的路径。路径   必须相对于的完全限定路径或有效路径   默认工作目录。在Team Foundation Build中,这个   目录是$(Build.SourcesDirectory)

如果帐户有足够的权限,还要向构建代理RDP并使用构建服务帐户手动运行server_common.bat以缩小范围。