云效codeup

本文涉及的产品
云效 DevOps 流水线,基础版人数 不受限
云效 DevOps 测试管理,基础版人数 不受限
云效 DevOps 制品仓库,基础版人数 不受限
简介: 简要讲述云效codeup使用操作及使用感受

什么是云效codeup

云效代码管理(Codeup)是阿里云云效一站式 BizDevOps 平台提供的自研代码管理服务,为企业提供代码托管、代码评审、代码检测、代码搜索等服务,全方位保护企业的代码资产,帮助企业实现安全、稳定、高效的研发过程管理。下面我们先来体验一下具体的功能,后续再对比一下当前其他的代码管理工具。

云效codeup操作

代码库

创建代码库,选择【新建代码库】,然后输入代码库名称test2023,选择代码库私有属性,点击【确定】之后代码库创建成功

image.png

进入代码库上传代码

image.png代码库一共有三种方式上传代码,一般来说svn项目不会有readme,只能选择上传文件的方式,但是就无法操作整个本地项目文件夹上传到codeup了。而如果要通过git命令上传的话需要先安装git工具,然后还要学习git命令操作才可以,这样就比较麻烦了。这里我们单独上传文件测试一下后续的功能。上传单一文件java类

image.png

代码托管

代码文件上传之后,这时我们就可以通过codeup管理我们代码库的文件,比如想要下载代码库test2023 master版本的代码,我们点击右上角【克隆/下载】按钮,【下载ZIP】

image.png

这样就可以成功下载我们代码库中的文件。

代码检测

选择代码库【安全】选项,点击源码漏洞检测的立即启用

image.png

按照如图的步骤点击【执行检测】,代码检测执行结果

image.png

代码提交

代码可以在线编辑修改,修改完成之后可以直接提交,比如这样

image.png

点击提交之后,如果你开启了代码规约扫描或者是源码漏洞检测功能的话则会自动执行扫描功能

image.png

在扫描结束之后你可以通过扫描的结果来修改项目中可能存在的问题,提高代码稳定性,比较方便。

代码评审

代码评审就是说在你合并代码的时候,需要执行一次代码评审,评审通过才可以合并代码,比如

image.png

这样的话增加不同的人对代码的评审操作,防止个人误操作导致代码覆盖而造成的功能问题,执行合并之后可以在源代码中找到合并过来的代码内容

image.png

代码迁移

其实在云效codeup的主要功能中,最重要也是最首要的算是代码迁移,因为传统的开发的话,代码放置的位置比较分散,传统企业的代码大多放在公司内部服务器的svn服务器上面,还有一部分代码放在云上或者是github上面,而目前codeup支持的代码库导入又比较局限

image.png

不支持常用的svn代码导入,同时对于本地导入工具,需要下载本地导入工具,并且通过命令行的方式上传项目,这样的操作对于初始接触云效codeup的开发者来说,着实操作难度有些大,学习成本比较高,希望后续可以通过页面直接上传本地项目或者导入svn项目吧。

这次主要使用了以上的相关功能,后续继续体验其他功能。

使用感受及建议

1.在创建完代码库之后需要上传本地完整项目到云效codeup,但是目前的代码库仅支持单个文件上传,这样的话在上传整个本地完整项目到codeup的时候操作就比较麻烦,通过git命令上传的话还需要下载git工具,而一般用svn的企业不会有git的使用习惯,希望后期可以增加一个可以直接上传整体项目文件夹的方式,比如这样的

image.png

2.代码托管功能使用很方便,可以任意选择想要下载的代码库版本内容,同时整个下载过程很快,相比github或者gitee来说,整体的下载速度提升不少,值的称赞。

3.代码检测整体操作比较简单,很容易找到代码检测入口,在代码检测过程中也可以实时观察代码检测执行日志,掌握代码检测中可能出现的问题,比较方便。

4.代码评审功能相较于传统的svn代码提交比对功能来说,增加了非代码改动者的评审功能,相较于单纯的svn代码个人提交,个人比对不同处理冲突来说,更能保证代码的质量以及代码合并时可能造成的代码覆盖,有利于保证高质量的编码质量以及避免一部分错误的代码覆盖操作。

5.代码迁移功能目前来说可以提升的地方还很多,在上传本地文件时需要下载工具并且通过命令行操作的方式会使一部分开发者望而生畏,毕竟对于一个新的代码仓库投入过多的学习时间和上手时间来看的话,在企业或者开发者方面来说都会有一定抵触,过去都是通过传统的svn方式管理代码版本,另外svn版本工具集成也比较好,常用的开发工具idea,python,eclipse,myeclipse等也都能支持svn,而相较于云效codeup来说,却并不支持svn代码导入以及很方便的一键项目文件夹整体上传进代码库,希望后续可以多改进一下这个方面,引入svn导入代码以及本地一键导入代码方案,这样降低了开发者的学习成本,也更利于产品的推广。

最后,感谢阿里云云效团队为开发者高效开发,为提高代码质量作出的贡献,辛苦了。

相关实践学习
流水线运行出错排查难?AI帮您智能排查
本实验将带您体验云效流水线Flow的智能排查能力,只需短短1-2分钟,即可体验AI智能排查建议。
ALPD云架构师系列 - 云原生DevOps36计
如何把握和运用云原生技术,撬动新技术红利,实现持续、安全、高效和高质量的应用交付,并提升业务的连续性和稳定性,这是云原生时代持续交付共同面对的机会和挑战。本课程由阿里云开发者学堂和阿里云云效共同出品,是ALPD方法学云架构师系列的核心课程之一,适合架构师、企业工程效能负责人、对DevOps感兴趣的研发、测试、运维。 课程目标 前沿技术:了解云原生下DevOps的正确姿势,享受云原生带来的技术红利 系统知识:全局视角看软件研发生命周期,系统学习DevOps实践技能 课程大纲: 云原生开发和交付:云研发时代软件交付的挑战与云原生工程实践 云原生开发、运行基础设施:无差别的开发、运行环境 自动部署:构建可靠高效的应用发布体系 持续交付:建立团队协同交付的流程和流水线 质量守护:构建和维护测试和质量守护体系 安全保障:打造可信交付的安全保障体系 建立持续反馈和持续改进闭环
相关文章
|
安全 项目管理 开发工具
阿里云Code已升级为新版Codeup,更大容量、更多功能还免费的新版Codeup真香
阿里云Code(https://code.aliyun.com/)已经升级为新版代码管理平台Codeup,更大容量、更高性能、更多功能的新版Codeup更适合企业开发者使用。
7739 0
阿里云Code已升级为新版Codeup,更大容量、更多功能还免费的新版Codeup真香
|
运维 安全 数据可视化
免费托管代码到云效代码管理Codeup
本场景介绍如何提交代码到云效代码管理Codeup。云效Codeup提供免费、不限容量的云上代码托管服务,您无需担心计费问题。
|
Java 测试技术 Maven
Spring Boot项目打包配置详解
Spring Boot项目打包配置详解
650 0
|
移动开发 安全 前端开发
优化 uniapp 发行操作:一键打包、混淆代码
优化 uniapp 发行操作:一键打包、混淆代码
620 0
|
9月前
|
人工智能 JavaScript 测试技术
如何在云效中使用DeepSeek等大模型实现AI智能评审
本文介绍了一种基于云效平台和DeepSeek的AI智能代码评审解决方案。通过云效代码管理Codeup、流水线Flow和DeepSeek大模型,企业可快速实现自动化代码评审。具体步骤包括:创建云效组织并获取API令牌、配置百炼APIKey、开发自定义Flow步骤调用大模型、创建示例代码库和流水线,并通过合并请求触发智能评审。最终,评审结果将自动回写到Codeup中,帮助开发者提升代码质量。
1753 11
如何在云效中使用DeepSeek等大模型实现AI智能评审
|
4月前
|
弹性计算 关系型数据库 Nacos
低配阿里云 ECS 如何 docker 环境部署 NACOS : 单机版模式
NACOS 单机版 Docker 安装指南。使用指定端口和 custom.env 配置文件启动 Nacos 服务,适用于 2.X 版本,包含 gRPC 支持及 MySQL 数据源配置。 -e MODE=standalone \
405 5
|
前端开发 测试技术 持续交付
云效平台介绍
云效,创立于2012年,是由阿里巴巴出品,是业内领先的面向企业的一站式研发效能平台,以提升研发效能为目标,通过线上化,透明化和自动化打通产品质量闭环,真正实现了持续集成持续交付。
10223 14
|
5月前
|
敏捷开发 自然语言处理 IDE
通义灵码+云效 DevOps MCP:通过云效工作项自动生成代码并提交请求
本文将详细介绍如何利用云效MCP服务,根据工作项内容生成对应代码、创建分支、提交代码,并发起合并请求。
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
428 1
|
存储 网络安全 开发工具
快速认识和上手云效代码管理应用
要体验云效代码托管Codeup的本地命令行操作和SSH克隆/提交,请先安装Git并配置SSH公钥。登录Codeup后,新建代码库并设置相关信息。可从其他平台导入代码。提交代码支持网页和本地客户端两种方式。库管理员可邀请成员协作,并按需设置角色。此外,Codeup内置代码检测服务,支持自动触发扫描。功能开发完成后,可通过合并请求进行代码评审,确保编码质量。
599 1