Jenkins 用于dotnet应用程序的sonar项目版本

Jenkins 用于dotnet应用程序的sonar项目版本,jenkins,sonarqube,sonarqube-scan,msbuild-4.0,sonarqube-4.5,Jenkins,Sonarqube,Sonarqube Scan,Msbuild 4.0,Sonarqube 4.5,声纳核心版本:4.5.7 C#插件版本5.2 用于MSBuild v2.0的SonarQube扫描仪 我们正在Jenkins使用Sonarqube scanner for Msbuild发布Sonarqube仪表盘。对于此设置,是否有任何方法可以自动将程序集版本传递给sonar dashboard,而无需在Jenkins构建配置中硬编码项目版本值 (对于Java,此值自动从pom文件中选取,但对于dotnet应用程序,这是SonarQube Scanner for MSBuild–begin a

声纳核心版本:4.5.7

C#插件版本5.2

用于MSBuild v2.0的SonarQube扫描仪

我们正在Jenkins使用Sonarqube scanner for Msbuild发布Sonarqube仪表盘。对于此设置,是否有任何方法可以自动将程序集版本传递给sonar dashboard,而无需在Jenkins构建配置中硬编码项目版本值


(对于Java,此值自动从pom文件中选取,但对于dotnet应用程序,这是SonarQube Scanner for MSBuild–begin analysis步骤下的一个必填字段。每次项目版本更改时手动更新此值是我们试图避免的开销。

4.5最初于2014年秋季发布。5.6.6是current LTS version&对于之前的版本,您可能不会得到太多帮助。@Coc您希望SonarQube扫描程序从哪里读取此信息?解决方案中的项目可能有AssemblyInfo文件,但解决方案没有此类信息,是吗?@Ann:因为从4.x迁移到sonar 5.x会带来很多问题Dotnet应用程序的限制(如构建服务器中对VS 2015的依赖,不支持MbUnit测试等)我们决定在sonar 4.x上再呆一段时间。我们必须在做最后决定之前研究迁移及其影响call@Fabrice:我想知道它是否可以从解决方案级别的CommonAssemblyInfo文件中读取。4.5最初是在2014年秋季发布的。5.6.6是当前的LTS版本&您不太可能从中获得太多帮助在此之前的版本。@Coc您希望SonarQube扫描器从哪里读取此信息?解决方案中的项目可能有AssemblyInfo文件,但解决方案中没有此类信息,是吗?@Ann:因为从4.x迁移到sonar 5.x在Dotnet应用程序中有很多限制(比如在构建服务器上依赖VS 2015,不支持MbUnit测试等)我们决定在sonar 4.x上再呆一段时间。在做出最终决定之前,我们必须研究迁移及其影响call@Fabrice:我想知道它是否可以从解决方案级别的CommonAssemblyInfo文件中读取。