云效代码管理Codeup测评

本文涉及的产品
云效 DevOps 流水线,基础版人数 不受限
云效 DevOps 代码管理,基础版人数 不受限
云效 DevOps 测试管理,基础版人数 不受限
简介:

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

产品介绍

网址:https://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,逼自己看过很多书籍,自学的过程走过很多弯路,最后也如愿以偿。所以,我想把我的经验分享给朋友们。同时,打造一个嵌入式圈子,欢迎所有嵌入式行业的朋友进来。期待你的关注!

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
相关文章
|
2月前
|
存储 网络安全 开发工具
快速认识和上手云效代码管理应用
要体验云效代码托管Codeup的本地命令行操作和SSH克隆/提交,请先安装Git并配置SSH公钥。登录Codeup后,新建代码库并设置相关信息。可从其他平台导入代码。提交代码支持网页和本地客户端两种方式。库管理员可邀请成员协作,并按需设置角色。此外,Codeup内置代码检测服务,支持自动触发扫描。功能开发完成后,可通过合并请求进行代码评审,确保编码质量。
98 1
|
3月前
|
敏捷开发 监控 Java
阿里云云效产品使用合集之Codeup WebIDE环境下,如何使用通义灵码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
运维 Devops
阿里云云效操作报错合集之代码域使用codeup进行本地代码迁移提示 repository does not exist,是什么导致的
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
5月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用问题之代码仓库如何增量同步到codeup
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
弹性计算 运维 Java
解决方案测评(高效构建企业门户网站方案)基于ecs&云效&云解析DNS&VPC结合的自搭建方案报告
该文档是一个关于使用ECS、云效、云解析DNS和VPC结合的自搭建方案报告。主要内容包括前言部分,可能详细探讨了如何集成这些阿里云服务以构建自定义系统。由于提供的内容有限,具体的实施方案和细节未在摘要中体现。
221 2
|
5月前
|
域名解析 弹性计算 网络协议
阿里云云效企业门户网站部署解决方案全面测评
测评范围:账号注册、ECS实例创建、代码管理、流水线配置、域名解析。 优点: 注册登录简便,ECS创建直观,代码托管顺畅,云效项目创建与配置流程清晰,一键部署便捷。 改进点: 提供更多操作提示,增强新手引导,增加模板和最佳实践,优化大文件上传性能,完善容错机制。 结论: 云效提供高效企业门户解决方案,适合快速部署,需进一步优化高级功能和用户体验。
|
4月前
|
敏捷开发 数据挖掘 BI
阿里云云效产品使用合集之需要通过CodeUp的webhook触发后,云效流水线能够顺序执行任务,该如何设置
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
数据可视化 Cloud Native Devops
云效流水线 Flow 测评
阿里云云效是一站式DevOps平台,提供项目协作、代码管理、流水线Flow等工具,支持公共云和专有云,助力企业实现研发敏捷。云效Flow是自动化CI/CD工具,通过可视化和YAML编排易于新手使用。在测评中,Flow因简单易用、功能齐全和与阿里云产品集成的性能得到好评,适合小团队低成本项目。相较于其他CI/CD工具,Flow在成本和功能上有竞争力,值得推荐。
480 4
|
5月前
|
持续交付 jenkins Devops
云效流水线 Flow测评
从入门到实践,多方位带你领略云效Flow的优与劣
545 8
|
5月前
|
敏捷开发 弹性计算 安全
阿里云云效产品使用问题之如何获取Codeup的代码仓库及其分支
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。