云效代码管理Codeup测评

802 阅读4分钟

更好的阅读体验请见:云效代码管理Codeup测评

产品介绍

网址:codeup.aliyun.com/

云效代码管理 Codeup,是阿里自研的基于 Git 的代码管理平台,数十万企业正在使用,提供代码托管、代码评审、代码安全和质量检测、持续集成等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的代码托管和研发管理。

这款产品应该是要是面向于企业,当然,个人也可以使用,一下就是我创建的个人使用的Codeup,来体验下如何。

刚进到界面,就看到Codeup拥有的四大功能:

  1. 添加代码库
  2. 自动化扫描
  3. 代码评审
  4. 持续集成

这妥妥是大厂的开发模式呀,在大厂工作过的程序员肯定对这套代码管理非常的熟悉了,个人非常喜欢这种工程思维。

添加代码库

代码组是代码库的集合,一个代码组用来管理多个代码库。

代码组可以创建或不创建都行,它是用来管理多个代码库的。例如我是做嵌入式的,开发一个项目,代码有uboot、kernel等仓库,那我就可以以这个项目为单位,创建一个代码组,用来管理我的uboot、kernel仓库。

仓库加密功能可以选择两种加密方式,这里我就不加密了,因为我的仓库是学习用的。

仓库到这就建立好了,操作十分简单。

提交代码和代码评审

我们的仓库建立好了,那我现在要提交uboot代码上去,怎么操作呢?

首先复制仓库的下载链接,使用git clone下载

git clone git@codeup.aliyun.com:6416f5a5a84870ae9d5950a6/imx6ull/uboot.git

提示有错,是因为我们没有把服务器的公钥添加到Codeup里。

右上角头像点击个人设置,就到SSH公钥这里

在服务器里执行cat ~/.ssh/id_rsa.pub,把公钥复制到Codeup里。如果服务器还没生成该密钥,执行ssh-keygen -t rsa -C "<您的邮箱>"生成。

添加完成后,再次下载代码。

下载成功,然后把要提交的代码放进去。

然后执行git add .git commit,在执行git push origin HEAD:refs/for/master

然后会生成了一个链接。

由于我第一次提交的uboot代码太多了,需要点击打开WebIDE查看,界面如下。

评审人可以有多个,在企业里,通常有2个人review代码,因此会有一个人先看了通过,再到另一个人看然后合并。

代码仓库里可以看到刚刚提交的代码了。

再修改一个文件,提交看看。

非常方便!这个代码评审风格跟gerrit是一样的,我觉得以后都可以抛弃自己在云服务器上搭建的gerrit了!省去维护的工作。

并且这个代码评审的风格在gitee上好像是没有的。

再创建一个仓库

非常方便,简单易用。

代码评审

代码评审还可以设置合并前需要通过代码评审,设置合并人的权限,合并前通过代码评审、自动化检测。

除了代码管理这块,云效还有关于文档管理的,和项目开发中多角色的工作台。

不同的角色工作台界面不一样,很人性化。

总结

总的来说,Codeup代码管理还是非常好用的,简洁易用,容量也很大,赞!

但是目前代码检测这块好像只有1个JAVA推荐方案,嵌入式C开发的没有检测规则推荐,这点希望以后可以添加~

ps:我是哆哆,一枚二本机械狗,从华为外包逆袭到芯片原厂公司,目前从业于半导体行业,在一家芯片原厂公司任职Linux固件工程师,喜欢阅读内核源码,深入操作系统的世界,除此之外,星主还喜欢个人成长,秉承终身学习,终身成长,坚持运动。

星主从最开始玩51单片机,到stm32,然后玩Linux,逼自己看过很多书籍,自学的过程走过很多弯路,最后也如愿以偿。所以,我想把我的经验分享给朋友们。同时,打造一个嵌入式圈子,欢迎所有嵌入式行业的朋友进来。期待你的关注!