我正在使用TeamCity 6.5.6来实现CIT环境。我正在尝试添加Runner Type =“Command Line”的构建步骤并尝试执行以下自定义cmd脚本
“C:\ Program Files \ PreEmptive Solutions \ Dotfuscator Professional Edition Evaluation 4.9 \ dotfuscator.exe”/in:D:\CITTest\bin\CITTest.Lib.dll / out:D:\ CITTest \ Dotfuscated
但是,TeamCity永远无法完成构建步骤,而且它似乎永远需要。
请注意,脚本中提到的路径和命令是正确的,并且在命令提示符中成功执行了相同的命令。
我还尝试使用TeamCity中的批处理文件执行此脚本,但同样的事情正在发生。
这方面有人可以提供帮助吗?
由于
答案 0 :(得分:1)
有同样的问题。配置TeamCity Build Agent Service以登录具有管理权限的帐户。它解决了它。
答案 1 :(得分:1)
不要使用命令行。由于某些未知原因,Dotfuscator许可证检查将失败。如果您使用MSBuild脚本,可以尝试:http://www.edsquared.com/2007/11/13/Integrating+Dotfuscator+Into+Team+Build+TFS.aspx
答案 2 :(得分:0)
在Teamcity 7.1和Dotfuscator专业版4.9中发现了同样的问题。我尝试了管理TeamCity Build服务,它仍然无法运行。我的最后一个动作是在MSBuild脚本中导入Dotfuscator任务,并调用Dotfuscator任务来做掩饰。即使没有管理TeamCity Build服务,它也能很好地工作。请检查此链接:http://www.edsquared.com/2007/11/13/Integrating+Dotfuscator+Into+Team+Build+TFS.aspx