代码之家  ›  专栏  ›  技术社区  ›  tRuEsAtM

如何为Visual Studio Team Services设置CodeDX插件?

  •  1
  • tRuEsAtM  · 技术社区  · 7 年前

    我有一个CodeDx服务器正在运行 http://******:82/codedx

    这就是我的构建任务在VST中的外观。 enter image description here

    以下是构建的日志: 2017-11-13T22:17:14.6911243Z ============================================================================== 2017-11-13T22:17:14.6911243Z Task : Code Dx - Upload Files 2017-11-13T22:17:14.6911243Z Description : Upload files to Code Dx 2017-11-13T22:17:14.6911243Z Version : 0.1.18 2017-11-13T22:17:14.6911243Z Author : CodeDx 2017-11-13T22:17:14.6911243Z Help : 2017-11-13T22:17:14.6911243Z ============================================================================== 2017-11-13T22:17:14.7536277Z Preparing task execution handler. 2017-11-13T22:17:15.8474356Z Executing the powershell script: C:\agent\_work\_tasks\CodeDxUploadFilse_7a5fadd7-438e-4e37-bba4-aac9d265893c\0.1.18\UploadSourceToCodeDx.ps1 2017-11-13T22:17:15.8630563Z Code Dx URL: http://*******:82/codedx 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Project ID: 1 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z API key: ********** 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Paths: C:\agent\_work\4\s\***\****\Controllers\AccountController.cs 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Source/binaries filenames: 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Full URL: http://********:82/codedx/api/projects/1/analysis 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Processing C:\agent\_work\4\s\****\****\Controllers\AccountController.cs as file1... 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Reading contents of AccountController.cs... 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Content size: 45983 bytes 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Building HTTP content... 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Building request message... 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z Sending source to Code Dx... 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8630563Z 2017-11-13T22:17:15.8942973Z Reading response... 2017-11-13T22:17:15.8942973Z 2017-11-13T22:17:15.8942973Z

    2017-11-13T22:17:15.8942973Z Response: {"error":"No appropriate role for file AccountController.cs - it should be removed"}

    2017-11-13T22:17:15.8942973Z 2017-11-13T22:17:15.8942973Z 2017-11-13T22:17:15.9411717Z ##[section]Finishing: Code Dx

    2 回复  |  直到 7 年前
        1
  •  2
  •   Dave    7 年前

    您可以使用zip文件上传源代码。我在构建定义中添加了两个额外任务:1将源文件归档到zip文件,1将zip文件上载到Code Dx:

    Tasks

    这个 Archive file to create Files to upload 代码Dx任务中的参数。

    存档任务

    Archive task

    enter image description here

        2
  •  1
  •   starian chen-MSFT    7 年前

    代码Dx接受以下格式的应用程序输入( Built-in Code Scanners ):

    1. C/C++源压缩文件
    2. Java源压缩文件
    3. Java字节码zip存档
    4. .Net source zip存档
    5. Ruby on Rails archieves
    6. PHP压缩文件
    7. Python zip存档
    8. JavaScript压缩文件
    9. Scala zip存档

    上载不支持的cs文件时,可以将源文件(如cs)包含在zip文件中,然后上载zip文件。