如何为 Visual Studio 团队服务设置 CodeDX 插件?
How to setup CodeDX plugin for Visual Studio Team Services?
我在 http://******:82/codedx
有一个 CodeDx 服务器 运行
这是我的构建任务在 VSTS 中的样子。
这些是构建的日志:
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[=12=].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\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\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
如何指定将一个项目下的所有文件扫描到CodeDx?
代码 Dx 接受以下格式的应用程序输入 (Built-in Code Scanners):
- C/C++ 源 zip 档案
- Java 源 zip 档案
- Java 字节码 zip 存档
- .Net source zip archives
- .Net Dlls
- Ruby Rails 个档案
- PHP zip 档案
- Python zip 档案
- Java脚本 zip 存档
- Scala zip 档案
您上传的 cs 文件不受支持,您可以将源文件(例如 .cs)包含在 zip 文件中并上传 zip 文件。
您可以使用 zip 文件上传源代码。我在我的构建定义中添加了两个额外的任务:1 将源文件归档到 zip 文件中,1 将 zip 文件上传到代码 Dx:
您的存档任务的 Archive file to create
参数成为您的 Code Dx 任务中的 Files to upload
参数。
归档任务
代码Dx任务
我在 http://******:82/codedx
这是我的构建任务在 VSTS 中的样子。
这些是构建的日志:
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[=12=].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\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\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
如何指定将一个项目下的所有文件扫描到CodeDx?
代码 Dx 接受以下格式的应用程序输入 (Built-in Code Scanners):
- C/C++ 源 zip 档案
- Java 源 zip 档案
- Java 字节码 zip 存档
- .Net source zip archives
- .Net Dlls
- Ruby Rails 个档案
- PHP zip 档案
- Python zip 档案
- Java脚本 zip 存档
- Scala zip 档案
您上传的 cs 文件不受支持,您可以将源文件(例如 .cs)包含在 zip 文件中并上传 zip 文件。
您可以使用 zip 文件上传源代码。我在我的构建定义中添加了两个额外的任务:1 将源文件归档到 zip 文件中,1 将 zip 文件上传到代码 Dx:
您的存档任务的 Archive file to create
参数成为您的 Code Dx 任务中的 Files to upload
参数。
归档任务
代码Dx任务