2010-09-22 45 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