2010-09-22 46 views

回答

3

做到这一点,最好的办法是:

  1. 安装Microsoft Visual Studio中的生成服务器上
  2. 构建服务器
  3. 在巡航控制系统的配置上安装Fortify的SCA,请查看源代码
  4. 指定巡航控制配置以在Visual Studio命令提示符下运行以下内容:

    sourceanal yzer -b FOO devenv solution.sln/REBUILD“调试”

最终参数是构建配置的名称;此配置需要为需要SCA分析的任何可构建组件发出PDB。

+0

谢谢。我真的想避免在构建服务器上安装VS ...另一个方便的“脚本”允许自动上传生成的fpr文件:“C:\ pathTO \ fortifyclient.bat”-url http:// f360/- authtoken TOKEN uploadFPR -file“C:\ results.fpr”-projectID XYZ – bluevoodoo1 2010-11-22 14:34:30

+0

请注意@DouglasHeld还指出'sourceanalyzer -b FOO devenv solution.sln/REBUILD/Release'似乎工作正常 - 注意到我的项目发出了PDB发布版本。 – 2011-10-14 15:42:43

3

如果你还没有找到它,你可以从的authToken: fortifyclient令牌-gettoken AnalysisUploadToken -url [URL] -user [YourUsername]

对于上载,我觉得它更容易使用字符串参数都是“-project [PROJECT] -version [VERSION]”而不是-projectID [NUMBER]。同样的事情,不同的调用。

+0

@Costlow关于-gettoken命令的问题。 这是永久令牌吗?如果您的LDAP/Active-Directory密码恰好改变......您是否需要更新您的令牌?在单独的Windows登录会话中是否很好? 在此先感谢! – 2011-10-14 15:39:21

+1

永久:不,它的最大有效期为90天。 – 2012-01-20 15:26:59

+0

密码更改:我不知道。 – 2012-01-20 15:27:19