ReSharper InspectCode
ReSharper Automation Tools 2024.3.0
C#使用Jetbrains Resmantarper InspectCode对GitHub动作进行静态分析。
name : InspectCode
on :
push :
branches :
- main
- ' releases/* '
pull_request :
types : [opened, reopened]
workflow_dispatch :
jobs :
inspect-code :
runs-on : ubuntu-latest
steps :
- uses : actions/checkout@v3
with :
submodules : recursive
- name : Annotate
# You may pin to the exact commit or the version.
uses : JetBrains/[email protected]
with :
solution : ./YourSolution.sln
permissions :
security-events : write with定义任何动作参数:
with :
tool-version : 2024.3.0您可以使用github工作流编辑器获取具有描述的所有支持输入的列表。
| 姓名 | 描述 | 默认 |
|---|---|---|
settings | 通往文件的路径要使用自定义设置(默认:使用R#的解决方案共享设置)(如果存在)) | |
output | 将检查报告写入指定文件 | 结果 |
format | 以指定格式的写检查报告[XML,HTML,文本,SARIF] | 萨里夫 |
jobs | 并行运行到n个作业。 0意味着尽可能多 | 0 |
absolute-paths | 在检查报告中使用绝对路径 | 错误的 |
no-swea | 力禁用解决方案分析 | 错误的 |
swea | 力启用溶液范围内分析 | 错误的 |
project | 仅分析提供通配符选择的项目(默认:分析解决方案中的所有项目) | |
include | 仅分析提供通配符选择的文件(默认:分析解决方案中的所有文件) | |
exclude | 排除分析中提供的通配符选择的文件(默认:分析解决方案中的所有文件) | |
dumpIssuesTypes | 转储问题类型 | 错误的 |
sEverity | 报告最小的严重程度要报告[信息,提示,建议,警告,错误] | 建议 |
debug | 显示调试消息 | 错误的 |
verbosity | 显示此数量的信息[关闭,致命,错误,警告,信息,冗长,跟踪] | 信息 |
help | 显示帮助并退出 | |
version | 显示工具版本和退出 | |
toolset | MSBUILD工具集。默认情况下可用的最高可用。示例:-toolset = 12.0 | |
toolset-path | MSBUILD工具集(EXE/DLL)路径。示例:-toolset-path =/usr/local/msbuild/bin/current/msbuild.exe | |
mono | 单道路。空忽略单声道。未针对自动检索指定。示例:-Mono =/Library/Frameworks/Mono.Framework/versions/current/bin/mono | |
dotnetcore | .NET核心路径。空忽略.NET核心。未针对自动检索指定。示例:-dotnetcore =/usr/local/share/dotnet/dotnet | |
dotnetcoresdk | .NET Core SDK版本。示例:-dotnetcoresdk = 3.0.100 | |
disable-settings-layers | 禁用指定的设置层。可能的价值:全球,全球授权,解决方案,解决方案人,项目共享,项目个人 | |
no-buildin-settings | 抑制全局,解决方案和项目设置配置文件使用情况。 - 可见的 - 塞特斯层:Globalall; GlobalPerpropoduct; SolutionShared; SolutionPersonal; ProjectShared; ProjectPersonal; ProjectPersonal | 错误的 |
caches-home | 将存储生产的缓存的目录的路径 | |
properties | MSBUILD属性 | |
targets-for-references | MSBUILD目标。这些目标将被执行以获得参考项目的参考。 | |
targets-for-items | MSBUILD目标。这些目标将执行以获取项目的其他项目(例如编译项目)。 | |
eXtensions | 安装并使用指定的扩展名 | |
source | 从指定来源安装扩展 | |
measure | 测量自己的工具的性能[内存,采样,时间表] | |
no-build | 处理之前不要构建解决方案 | 错误的 |
build | 在处理之前构建解决方案 | 真的 |
target | MSBUILD目标在处理之前要执行。 | 建造 |
solution | 解决方案文件 | |
tool-version | 工具版 | 2024.3.0 |