容器平台是否需要代码质量管理工具?

容器平台是否需要代码质量管理工具,帮助评判研发代码质量,留存历史报告供查阅?

参与16

4同行回答

       容器平台本身不需要代码质量管理工具,但是在构建容器化的应用过程中,一般采用CI/CD增强整体自动化,例如从代码check in到容器化部署的全流程自动化;而在这个过程中,涉及到对代码质量的检查,例如现在主流很多实用SonarQube进行代码质量管理。 因此可以把代码质量管...显示全部

       容器平台本身不需要代码质量管理工具,但是在构建容器化的应用过程中,一般采用CI/CD增强整体自动化,例如从代码check in到容器化部署的全流程自动化;而在这个过程中,涉及到对代码质量的检查,例如现在主流很多实用SonarQube进行代码质量管理。 因此可以把代码质量管理当做CI/CD的一个环节,使用相应的代码管理工具,并用CI/CD工具(如Tekton/Jenkins等)把流程自动化串接起来。

收起
软件开发 · 2021-11-25
浏览1006
谷雪峥谷雪峥产品总监赞同科技股份有限公司
您好,非常同意上面光大老师的看法~目前主流的容器云平台厂商都会内置于类似的devops工具,里面也会携带代码质量管理的相关手段,这可能会给您的判断带来一定的歧义。但我认为这并不是必须要具备的功能。我也认为 质量管理工具更应建设在DevOps平台一侧,您可以尝试通过devops工...显示全部

您好,非常同意上面光大老师的看法~
目前主流的容器云平台厂商都会内置于类似的devops工具,里面也会携带代码质量管理的相关手段,这可能会给您的判断带来一定的歧义。但我认为这并不是必须要具备的功能。
我也认为 质量管理工具更应建设在DevOps平台一侧,您可以尝试通过devops工具将代码到容器的过程进行打通,如设置相关的质量阀,满足预期的结果后,可以触发我们镜像打包的流程,以此来控制代码的质量问题。

收起
软件开发 · 2021-11-25
浏览983
北京不眠夜@博云北京不眠夜@博云产品经理公司
一般容器云平台,都会提供流水线工具,帮助用户快速构建应用镜像并发布应用。 在流水线工具中,厂家通常都会出厂时集成些开发工具,其中在代码质量部分常见集成的工具是 SonarQube。当然,如果甲方自研或购买了其他检测工具,厂家一般也会提供集成定制服务。至于是否需要检查代码质...显示全部

一般容器云平台,都会提供流水线工具,帮助用户快速构建应用镜像并发布应用。
在流水线工具中,厂家通常都会出厂时集成些开发工具,其中在代码质量部分常见集成的工具是 SonarQube。当然,如果甲方自研或购买了其他检测工具,厂家一般也会提供集成定制服务。

至于是否需要检查代码质量,从规范化管理的角度看是非常有必要的,并且通过工具能大大提高检测效率,避免低级错误出现。实际上,代码质量检测工具也很难检查业务处理逻辑,更多的是从开发语言规范上来分析,代码中是否存在空格、换行等规范性错误,这种错误人为检查效率十分低下,借助工具可以大大提升检查效率。

同时,流水线一般都是支持自定义模式,您可以根据事情情况,在流水线中添加或删除代码检测节点。

收起
软件开发 · 2021-11-26
浏览890

提问者

menglunyang
系统工程师中国银行
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-11-22
  • 关注会员:5 人
  • 问题浏览:2669
  • 最近回答:2021-11-26
  • X社区推广