我的jenkins项目有两个签出,一个来自框架,另一个来自使用框架的应用程序A.如何在Jenkins中为MSBuild设置声纳扫描仪的本地模块目录?
我想要运行应用A.声纳扫描仪
我在詹金斯
Execute Windows batch command : nuget.exe restore "%WORKSPACE%\Framework\branches\1.0.1.0\Framework.sln"
Execute Windows batch command : nuget.exe restore "%WORKSPACE%\AppUsingFramework\branches\v1.1.3\AppUsingFramework.sln"
Build a Visual Studio project or solution using MSBuild : build framework
SonarQube Scanner for MSBuild - Begin Analysis // HOW DO I SET THE FOLDER TO %WORKSPACE%\AppUsingFramework\branches\v1.1.3 ?
Build a Visual Studio project or solution using MSBuild : build the application
MSBuild Build File : AppUsingFramework\branches\v1.1.3\AppUsingFramework.sln
SonarQube Scanner for MSBuild - End Analysis
我得到这个消息:
SonarQube MSBuild集成失败:SonarQube无法收集有关您项目的必需信息。
可能的原因:
- 该项目尚未建成 - 该项目之间必须建在开始和结束步骤
- 的MSBuild不受支持的版本已被用来生成项目。目前的MSBuild 14.0向上支持
- 的开始,建立或结束步骤尚未全部来自同一个文件夹
代声纳的属性的文件失败启动。无法完成SonarQube分析。
所以我怀疑我应该在启动时指定工作文件夹(%WORKSPACE%\ AppUsingFramework \ branches \ v1.1.3)来声纳,我该怎么做?
我使用:
詹金斯2.60.2
SonarQube扫描器对的MSBuild 3.0.1.635(从GitHub自动安装)
的MSBuild 15
您是否从解决方案的根目录开始分析(如果需要,执行更改目录)? –
我不知道,我正在寻找一种方法来指定路径 – Yvain