云效 DevOps-- 效能无极限
什么是云效
既然说到云效,那么什么是云效呢?云效,云原生时代一站式 BizDevOps 平台,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现 10 倍效能提升。
下面我讲述我在体验过程中的感受,首先我们来看下云效代码管理 Codeup。
云效代码管理 Codeup 是什么?
云效代码管理 Codeup 是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。
导入源代码
登入云效代码管理平台,选择【导入代码库】
贴好测试代码地址,点击【确定】,这样就可以导入代码,当然,这里除了可以贴入 URL 导入代码,还可以选择 SVN、Github 等,基本上涵盖了目前各大公司用的代码管理平台,所以很方便的可以检测自己公司在日常研发过程中的代码质量,促进项目稳定高效运行
代码检测
这里点击左侧菜单栏安全 ,可以看到首页
这里我们只检测源码漏洞,所以这里点击源码漏洞检测对应的立即启用即可,日常开发中如果需要检测其他两项,点击对应项目的立即启用即可,
要注意的是,依赖包漏洞检测和源码漏洞检测,需要勾选【设置 Java 检测参数】
检测结果及自动修复
点击【执行检测】,检测完成后就可以很清晰的看到具体哪个类有问题,点进去可以看到具体的问题行,很方便定位问题所在。检测结果如图
检测完成之后可以进行漏洞自动修复,考虑到主干代码的安全和质量,我们需要先建立分支代码,修复完成之后审核了再推送到主干,这里自动修复我们演示【依赖包漏洞检测】的修复,【源码漏洞检测】的修复没看到自动修复
点击【金色图标】,点击【创建合并请求自动修复】
点击【确定】
点击【通过】之后【合并】即可,再次回到源代码界面可以看到刚才的修复记录
回到安全界面的自动检测也可以看到你的提交记录以及刚才的 jar 包漏洞已经被修复了,当前列表已经看不到了
以上就是 云效代码管理 Codeup 的代码检测以及自动修复的操作,整体操作起来很简单,简单的配置就能完成对代码质量安全的扫描和修复,还是很方便的,另外现在公司对于代码安全,代码质量这一块也是有要求的,所以不管是出于系统安全性考虑还是个人对代码质量的关注,Codeup 都是很不错的。
体验了云效代码管理 Codeup,下面继续看 云效知识库 Thoughts
云效知识库 Thoughts
说起云效知识库 Thoughts,那么什么是云效知识库呢?
云效知识库是什么?
云效知识库简单点理解可以算是一个文档管理系统,不同的部门都会有自己的文档需要保存,比如产品部会有需求文档,产品设计,产品使用说明书,测试部会有测试用例,测试报告,技术部会有研发计划,项目进度等以及各个部门都会有各自的周会,月会,需求会的会议记录这些,那么这些文档如何保存,如何沉淀为企业资源呢?过去文档有 word 的,在线的(一些第三方文档管理系统或者自己搭建的文档管理系统),但是部门之间有各自的习惯,有的喜欢 word,有的喜欢 excel,有的喜欢 markdown 在线文档等,随着人员的交接,文档是交接一次缺失一部分,最后留给企业可用的就很残缺了。
那么这个时候再看云效知识库,会发现真的是一款号产品,什么是云效知识库呢?云效知识库是一款企业 知识管理 工具,通过独立的知识库空间,结构化地组织在线协作文档,实现企业知识的积累和沉淀,促进知识的高度复用和流通。
云效知识库优势
那么云效知识库相比于现在公司使用的各种各样的线上的,线下的文档保存方式有什么优势呢?
首先云效知识库有丰富的文本和段落格式,通过灵活的交互方式和简洁的界面设计,将你的创作体验简化再简化,让你沉浸创作过程。借助 Markdown,甚至可以无需使用鼠标,享受行云流水的书写体验。
其次云效知识库核心点是:动态的内容。这些文档外部内容以鲜活的方式在文档中展现,实现实时更新、快速访问。每个团队有自己的专属空间可以方便团队成员之间项目沟通,集思广益。
创建知识库
登入云效知识库Thoughts,点击加号选择知识库模板
这里我们可以看到基本已经涵盖了各个部门的模板,很方便,此时我在知识库首页选择【IT&运营】 模板,
我这里选择 【会议纪要】 然后点击 【使用模板】
这样就会自动生成一份按模板格式的会议纪要
直接填入会议内容即可,当然如果觉得会议纪要的文档名称不方便区分,也可以更改为当前习惯的文档名称,都是可以更改的,很方便,
新增知识库模板
如果觉得当前模板的内容不够丰富,也可以新增模板,
这里我添加的自己的会议模板,比标准模板增加了 外部人员
这个时候就可以回到首页选择自己新增的模板来添加会议记录
并且这个还非常贴心的提供了上传文件、导入内容,方便将历史文档导入知识库中,在使用过程中你也可以按年份或者月份创建文件夹方便文档归类管理,总之你过去用过的不管是线上,线下文档所能有的功能这里都可以找的到,如图
总结
这次我主要体验了目前作为研发部门在公司常用的两个功能,先说说云效代码管理 Codeup ,目前公司对代码质量这一块还是有要求的,此前也用过一两款的代码检测工具,比如 sonar,个人作为研发还将阿里巴巴 Java 开发规范源码中的代码校验规则整合在了 sonar 的代码检测中来配合本地开发工具 IDEA 中 Alibaba Java Coding Guidelines 插件的使用,这样的话可以保证经过本地 IDEA Alibaba Java Coding Guidelines 插件检测修复后的代码再经过 sonar 检测之后不会再提示,因为如果采用 sonar 自带 Java 检测规则的话,即使本地通过 Alibaba Java Coding Guidelines 插件检测修复了,后续 sonar 还是会检测出别的问题,不统一检验规则很不方便;此后又采用了一款第三方公司的代码检测,用起来整体觉得不是很方便,定制化检测什么的功能不够用;
再说说云效知识库 Thoughts ,目前我公司产品的设计文档有用过石墨、蓝湖、摹客、word、excel 等挺多文档,有时候一次需求可能需要更换几个平台,作为研发的我们用的是自己找的开源项目 showdoc 自己搭建的服务运行的,文档平台多,容易丢失,难保存,历史记录查找困难一直是心里的不爽,但是有没有好的方案可以推广,这次体验云效知识库 Thoughts,个人单从研发人员眼中,日常文档模式基本都有了,是妥妥的够用的,挺好的,主要一直用的话后期需要查询往期文档的时候也很方便,真的是能解决问题的一个好方向。
版权声明: 本文为 InfoQ 作者【六月的雨在InfoQ】的原创文章。
原文链接:【http://xie.infoq.cn/article/e81f94ab35428631a3535967e】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论