我正在创建一个 MSBuild 来运行 Fortify Scan。命令是:
1) sourceanalyzer -b MYBUILDID devenv SOLUTION.sln /REBUILD 调试
2) sourceanalyzer -b MYBUILDID -scan -f SOLUTION.fpr -format frp
构建日志
1) 1.1)Rebuild Start .....解决方案已经rebuild成功。好的
1.2) 之后,它运行 aspnet_compiler 运行: ASPCOMPILE : "-v" "/FortifyBuildId" "-p" "MySite" "-d" "-f" "-c" "-fixednames" "\%USER%\ AppData\Local\Fortify\VS2010-5.9\output...." Fortify 源码分析完成
2) [错误]:构建 ID“MYBUILDID”不存在
我的构建框是服务器 2008 x64,因为我安装了 sharepoint。我注意到 sourceanalyzer 调用 ASCOMPILE 指向 c:\windows\Microsoft.NET\Framework 而不是c:\windows\Microsoft.NET\Framework64。我已经测试了它在两个框架中运行。使用 aspnet_compile 64 可以正常工作(“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler”“-v”“/FortifyBuildID”“-p”“MySite”“-d”“-f”“-c " "-fixednames" "%USER%\AppData\Local\Fortify\VS2010-5.9\output.."
你知道我该如何解决吗?
谢谢