云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

阿里云_家居企业网站_12月免费

小七 141 0

云主机开发_如何租用_价格较低的云服务器

作为一名专业软件开发人员,我更喜欢使用本地主机环境来开发应用程序。在localhost上,一切都运行得更快,而且它是您可能获得的最受控制的环境。我认为这就是为什么测试人员和开发人员之间的大多数对话都以预期的"它在我的机器上工作"…

每行代码生命周期中的主要生命周期阶段是:

localhost吉特分行git主存储库管道发布和阶段(开发,质量保证,生产)

在过去的3个月里,我不得不提高代码质量。我在这个过程中遇到了一个主要障碍:Sonar配置为只在第3阶段运行,因此对于localhost和git local branch&git Pull请求,大数据和云计算,质量是不明确的,企业软件正版化,由我的"专家"人眼自由决定,当然还有ESLint的帮助。

SonarQube用于跟踪多个编码度量和潜在问题,它可以处理各种各样的问题编程语言和IDE。它可以发现语法问题(代码气味),计算测试覆盖率,检查可能的错误和安全问题。

但一次跟踪所有东西,逐版本和diff Sonar Qube强制开发人员坚持最佳实践(测试覆盖率、小型和可测试组件),并自然地应用设计原则,例如,从SOLID开始,

使用此工具进行几次冲刺后,代码的质量和进度可以测量,团队的表现会越来越好,因为技术债务是可控的,大数据质量,代码库具有健壮的形式,可以更容易地适应新的开发,并且无休止的重构风险更低。

团队扩展或成员的交换变得更容易,因为你将拥有干净和易于理解的代码库,并且当测试覆盖率接近100%时,会为新手错误提供bullet prof.

我已经访问了内部SonarQube服务器,但只有在合并后,覆盖率结果、代码气味、重构建议和代码复制才可见掌握任务结束时发生的事情。每次任务完成后,我都要在一个我称之为"声纳修复"

的过程中再燃烧2天,创建一个新项目一点都不直观。它包括以下几个步骤:

在我的帐户中创建令牌->安全从这里下载最新的声纳扫描仪CLI配置扫描仪如果您的Sonar Qube服务器使用SSL,则必须将证书添加到scanner embedded JRE中的cacerts中,默认情况下,使用portecle可以轻松完成导入。关于这个过程有一篇很好的文章给你。波特必须用作Windows上的管理员强烈建议将Sonar Scanner bin文件夹放在%PATH%环境变量中第一次在项目文件夹中运行扫描器将在服务器上创建项目

SonarQube服务器的web ui页中没有"创建项目"按钮

(至少我的版本没有)

我的示例中使用了此`sonar-项目.属性`项目文件夹中的文件:

用于运行本地docker SonarQube容器在Sonar Scanner文档页上有一个很好的教程

接下来您只需运行Sonar-扫描仪.bat或操作系统命令/应用程序,一切都将在服务器上创建,云从,您可以在服务器用户界面中管理您的项目规则。

Sonar Lint是一个伟大的工具,与现代IDE一起工作,家庭人工智能,帮助您减少技术债务。你可以在这里找到更多的信息

对于这个过程,唐天添写了一篇很好的博客,这里

是提高我工作效率的最佳工具组合,也是我迄今为止使用的工具:

IDE+SonarQube+Sonar Scanner+Sonar Lint+ESLint

如果你知道更好的选择,请在评论中分享你的经验!