首先介绍一下什么是CODING DevOps,这里套用官网介绍
依托业界领先的敏捷项目管理理念与 DevOps 体系方法论,我们将这些优秀的理念与工具融入至产品中,打通了研发过程中的工具链孤岛及协作壁垒。在 CODING 平台中您可以实现需求提交到产品迭代,产品代码管理、自动化测试、持续集成,构建物管理、最终到应用持续部署的闭环研发工作流,覆盖敏捷开发全生命周期;助力您的团队提升研发效能,全面拥抱行业内领先的 IT 理念与文化。
说人话就是可以把软件开发流程的制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动在CODING上来实现
入门使用
附官网链接,官方文档写的还算详细,这里就不浪费口舌了https://help.coding.net/docs/start/new.html
项目协同
这里套官网的话
云原生之路,始于众多事项的拆解与分配,「项目」是实践 CODING DevOps 的最小单位,你可以将它当做最基础的项目进度可视化协调工具,将合并请求关联至事项,分配缺陷至相关责任人。一个又一个的项目是组成团队有机体的最小细胞单位,短小精悍的项目单位却蕴含强大的可塑性。
潜心的匠人离不开趁手的工具,创造伟大产品的团队也需要精准高效的流水线车床,一个得心应手的事项管理机制正是团队迈向转型之路的起点。CODING「项目协同」功能模块是协调各个事项的调度中心,我们为团队提供 Scrum 敏捷项目管理模式 和 经典项目管理模式 两种方案,团队可以根据管理偏好选择合适的模式。CODING 让所有协作发生在云端,通过合理的任务分配与处理机制实现无间协作,帮助团队攻克难关,高效生产,提高交付效率。
一句话解释:作为开发人员我们主要做编码工作,这里的需求、任务、迭代大多有项目经理、组长、产品来完成,我们都是自(被)愿(迫)接受
代码管理
CODING支持支持 Git / SVN 两种常见版本控制工具。支持本地仓库创建、 模板创建 导入外部仓库等三种方式
- 普通创建:简单的创建一个新的代码库,在本地push代码,适用于新项目
- 模板创建:通过示例代码,带你体验代码功能模块如何与持续集成,构建产物进行关联的。且已经配置好自动打包镜像过程。
- 导入外部仓库:从第三方git代码仓库克隆项目,使用与从github、gitee上迁移代码仓库
代码扫描
套官网说明
CODING 代码扫描能力可以通过分析代码仓库中的源代码,能够及时发现其中潜藏的代码缺陷、安全漏洞以及不规范代码;自动生成问题列表,附带修改建议,便于团队成员修复问题进而提升代码的稳定性;还可以通过对代码进行度量,统计出结构异常复杂的方法及重复代码供开发人员调整,进而提升代码的可维护性,提升团队效率。
一句话总结:发现代码中坏味道,提前发现问题,通过设置触发规则可以在推送代码时触发执行,对于一些积重难返的老项目,提供了增量扫描,减少遗留问题
附扫描概览截屏
持续集成
接下来就是我们开发人员的重头戏了