首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coverity支持xbuild (mono)吗?

Coverity支持xbuild (mono)吗?
EN

Stack Overflow用户
提问于 2014-11-27 18:52:39
回答 1查看 713关注 0票数 4

我有一个C#项目:https://github.com/Pro/dkim-exchange

它使用Travis CI:https://travis-ci.org/Pro/dkim-exchange

成功地建立了我的项目。

我想建立Coverity来进行自动代码质量测量。为此,我按照以下方式配置了我的.travis.yml

代码语言:javascript
复制
language: objective-c

env:
  global:
    - EnableNuGetPackageRestore=true
    # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
    #   via the "travis encrypt" command using the project repo's public key
    - secure: "kC7O0CWm9h4g+tzCwhIZEGwcdiLrb1/1PijeOKGbIWGuWS7cIksAkj2tRNMgtxxcE9CFQr8W7xDv2YzflCIlqN1nGkFjbyD4CrNg6+V1j0fZjPOQ6ssdBBVPrfrvecsAUJ0/48Tqa9VTkEpZSlwOF/VS1sO2ob36FVyWjtxvG9s="

  matrix:
    - MONO_VERSION="3.10.0"

install:
  # Fetch Mono
  - wget "http://download.mono-project.com/archive/${MONO_VERSION}/macos-10-x86/MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg"
  - sudo installer -pkg "MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg" -target /

script:
  - xbuild travis.proj

addons:
  coverity_scan:
    project:
      name: "Pro/dkim-exchange"
      description: "Build submitted via Travis CI"
    notification_email: mail@example.com
    build_command_prepend: "xbuild /t:CleanAll travis.proj"
    build_command:   "xbuild /t:Build travis.proj"
    branch_pattern: coverity_scan

如果如这里所示(使用msbuild):https://scan.coverity.com/download?tab=csharp执行coverity构建命令,上传的存档将被正确分析,但是结合travis,coverity分析将失败(参见此构建日志:https://travis-ci.org/Pro/dkim-exchange/builds/42295611)。有这样的警告:

代码语言:javascript
复制
[WARNING] No files were emitted. This may be due to a problem with your configuration

or because no files were actually compiled by your build command.

Please make sure you have configured the compilers actually used in the compilation.

我认为这可能与Mono的xbuild有关。不幸的是,谷歌博士没有找到任何关于Coverity+xbuild的信息。支持xbuild吗?如果是,如何正确设置项目?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-10 10:17:28

当涉及到C#时,Coverity实际上只支持msbuild。

您可以在下面找到有关此问题的更多官方信息

最后一个链接显式地声明

我们的C#分析只支持Visual C#编译器

因此,目前还没有xbuild支持。

更新:

当您下载 Coverity构建工具时,doc/en/help/cov-build.txt显式地声明如下:

C#构建捕获仅在Windows上支持。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27177284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档