分析一个Symfonob娱乐下载y项目在GitHub上
本文档的目的是完全安装Symfony项目托管在GitHub的SymfonyInsight集成。ob娱乐下载
ob娱乐下载SymfonyInsight提供本机支持分析公共和私人GitHub的项目,包括一个GitHub提交状态的处理。
创建项目
1
点击添加项目
位于顶部的链接栏SymfonyInsight仪表板上ob娱乐下载GitHub
选项卡。
2
可选地,你第一次试着分析GitHub项目,您将被重定向到GitHub的网站,在那里你可以授权SensioLabs通过点击访问您的存储库授权应用程序
按钮。
3
前面的可选重定向后,SymfonyInsight将显示你的列表项目托管在GitHuob娱乐下载b,公共和私人的。当一个项目是私人,SymfonyInsight旁边将显ob娱乐下载示一个锁图标。
请注意
由于性能的原因,这个列表是限制在100个不同的项目每个GitHub的组织,你属于。
选择一个项目来分析和选择ob娱乐下载Symfony 3/4
或ob娱乐下载Symfony 2
项目类型启用Symfony应用的规则。ob娱乐下载
默认情况下,“新提交Auto-analyze”复选框选中,这意味着每个提交存储库将自动分析。我们强烈建议你保持这使分析报告在每个项目的变化。
最后,单击分析
按钮和SymfonyIob娱乐下载nsight将立即开始分析。
4
代码分析启动之后,您将收到一封电子邮件从GitHub解释你SymfonyInsight增加了SSH密钥存储库。ob娱乐下载
这是必要的,为SymfonyInsight访ob娱乐下载问项目的源代码。如果你想撤销访问SymfonyInsight,去ob娱乐下载应用部分GitHub的概要文件。
请注意
如果你违反了应用程序没有启动,请参考相应的故障排除指南。
拉上配置GitHub提交状态请求
您的项目现在已创建和分析在每个提交。下一个逻辑步骤是配置在将请求提交状态,确保代码质量并不是直接从GitHub减少。
1
点击编辑项目
位于顶部的链接栏项目的页面。
2
在自动分析设置
部分,检查分析拉请求
(你需要检查复选框自动分析
如果不是检查前复选框)。点击更新项目
保存设置。
从现在开始,每个拉请求项目存储库上创建分析和提交状态会被推到GitHub。
提交成功或失败状态选择使用commit_failure_conditions配置设置。默认情况下,这些条件如下:
1 2 3
commit_failure_conditions:- - - - - -“project.severity。关键> 0 "- - - - - -“project.severity。主要> 0 "
这意味着提交状态将“失败”(红色)如果项目关键或重大违法行为和“成功”(绿色)。这当然是可配置的。
配置提交状态失败条件
您可以定义您自己的规则来检查是否提交状态应该是“成功”或“失败”。
这里有你所有可用的变量配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17日18 19 20 21日22日23日24日25日26日27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
#配置为您的提交状态失败条件#如果至少有一个这些条件验证,提交状态显示为失败commit_failure_conditions:#的清规戒律数(默认配置,任何改变将会覆盖它)- - - - - -“project.severity。关键> 0 "- - - - - -“project.severity。主要> 0 "# #被其他的严重性#——“project.severity。小> 0 "#——“project.severity.info > = 15”## #的类别数#——“project.category。架构> 0 "#——“project.category。bugrisk > 0 "#——“project.category。codestyle > 0 "#——“project.category.deadcode > 0 "#——“project.category。性能> 0 "#——“project.category。可读性> 0 "#——“project.category。安全> 0 "## #项目级(没有、青铜、白银、黄金、铂)#——“项目。年级<黄金”## #违反总数#——“项目。违反> 150”##的清规戒律,限于违反有关文件编辑当前公关#——“pr.severity。关键> 0 "#——“pr.severity。主要> 0 "#——“pr.severity。小> 0 "#——“pr.severity.info > = 15”## #的类别数,限于违反有关文件编辑当前公关#——“pr.category。架构> 0 "#——“pr.category。bugrisk > 0 "#——“pr.category。codestyle > 0 "#——“pr.category.deadcode > 0 "#——“pr.category。性能> 0 "#——“pr.category。可读性> 0 "#——“pr.category。安全> 0 "## #违反总数,限于违反有关文件编辑当前公关#——“pr.violations > 150”