Fortify Touchless MSBuild 如何工作?

How does Fortify Touchless MSBuild work?

我一直在尝试设置 Fortify Touchless MSBuild。所以我不必在我的构建代理上安装 visual studio。这种整合是如何发生的?该文档没有提供任何关于此的实现细节。

我使用的是版本 17.20。

你需要编译器来编译它。 Fortify只会在构建过程中参与,不会自己构建。

我认为你误解了 touchless,其目的是让 sourceanalyzer 与 fortify 不支持的编译器(如 cmake)一起工作。

sourceanalyzer touchless 构建将 运行 原始构建脚本(如 build.py)并观察创建自己的翻译文件的过程。当然,它需要构建才能工作,这意味着它需要编译器。

如果你真的不想在机器上有visual studio,你可以在你的VS-having机器上扫描,生成翻译文件,然后发送给不需要构建它的分析器。

顺便说一句,fortify 支持 MSBUILD,所以我建议安装 VS :)