欧宝体育电话

文档索引页

本节的思想是使用欧宝娱乐app下载地址SymfonyInsight SDK到你的Bitbucket管道管道,使管道失败或成功取决于SymfonyInsight分析。欧宝娱乐app下载地址

配置GitLab CI就像创建或编辑一个bitbucket-pipelines.yml文件放在项目的根目录下。

1

在Sy欧宝娱乐app下载地址mfonyInsight中,单击我的账户在头文件中,进入API / SDK部分。在进行身份验证部分,您将看到您的用户UUID和API令牌。你将需要他们来配置Bitbucket管道,所以保持他们接近。

2

还在我的账户页,进入获取项目UUID部分并选择前面创建的项目。保持它的UUID,因为您还需要它。

3.

在项目中,创建或编辑bitbucket-pipelines.yml文件在项目的根。这个文件将被Bitbucket Pipelines用来配置作业。

4

在这个文件中,为SymfonyInsight添加一个作业欧宝娱乐app下载地址。可以使用如下模板:

12 3 4 5 6 7 8 9 10 11 12 13
图片:php: 7.4管道:默认值:-步骤:脚本:-旋度- oinsight.phar- shttps://get.insight.欧宝娱乐app下载地址www.oldmanjams.com/insight.phar-phpinsight.phar分析——没有交互——no-ansi< project-uuid >= $ BITBUCKET_COMMIT——参考——user-uuid = < your-user-uuid >——api-token = < your-api-token >——fail-condition = " < fail-condition >”

该命令将开始对Insight进行分析。下面是一些关于它的选项的解释:

  • ——没有交互no-ansi将避免CI因缺乏可用提示而失败
  • = $ BITBUCKET_COMMIT——参考指示SymfonyInsi欧宝娱乐app下载地址ght分析作业所关注的提交,而不是主分支
  • 你应该替换< project-uuid >在第2步中找到的项目UUID
  • 你应该替换< your-user-uuid >而且< your-api-token >通过在步骤1中找到的凭据
  • < fail-condition >应替换为作业将失败的条件(例如counts.critical>0或counts.major>0).您可以在下面的部分中找到所有选项配置任务失败条件

5

在Bitbucket上提交并推送此文件。将创建一个管道

欧宝娱乐app下载地址SymfonyInsight作业将触发分析,并根据失败条件计算状态。

从现在开始,在项目存储库上创建的每个提交和拉取请求都将被分析,并将提交状态推送到Bitbucket。

虽然提供了许多变量,但有些配置比其他配置更常见。以下是一些经典失效条件的例子:

1 2 3 4 5 6 7 8 9 10 11
如果存在严重或重大违规,则失败counts.critical>0counts.major>0#分数太低不及格analysis.grade“没有”,“青铜”#失败,如果项目有很多违规,包括一些性能问题analysis.nbViolations>50而且counts.performance>0#项目技术负债过高失败(> 100小时)analysis.remediationCost>One hundred.

例如:

12 3 4 5 6 7 8 9 10 11 12 13
图片:php: 7.4管道:默认值:-步骤:脚本:-旋度- oinsight.phar- shttps://get.insight.欧宝娱乐app下载地址www.oldmanjams.com/insight.phar-phpinsight.phar分析——没有交互——no-ansi< project-uuid >= $ BITBUCKET_COMMIT——参考——user-uuid = < your-user-uuid >——api-token = < your-api-token >——fail-condition = " counts.critical>0counts.major>0