Coding pages 不见了?国内各大项目开发管理平台测评
Coding pages 不见了
起因
因为自己的这个博客,有时候访问还是比较慢的,原因是我的代码是在GitHub上托管的,GitHub是国外的网站,服务器都在国外,所以访问速度就特别慢,我就想找国内的既能实现代码托管,又能生成静态网页的平台,可以实现Hexo的双线部署,即本地提交代码可以分别上传到不同的平台,当然肯定要支持git
为了实现这个功能,所以就在网上找相关的文章,然后发现说的比较多的是 Hexo 双线部署到 Coding Pages 和 GitHub Pages 从而实现网站加速,也就是说从国内访问的话,是走Coding,从国外访问的话是走GitHub,从而可以提高网站的访问速率
Coding介绍
这个是官方介绍:
CODING 是腾讯云旗下一站式 DevOps 研发管理平台,向广大开发者及企业研发团队提供代码托管、项目协同、测试管理、持续集成、制品库、持续部署、云原生应用管理 Orbit、团队知识库等系列工具产品,支持 SaaS 模式或私有部署模式。从需求提交到产品迭代,从代码开发到软件测试、部署,整套流程均可在 CODING 完成。
Coding主打的是,项目协同,团队合作,企业开发,他的协同开发做的确实不错,非常适合团队之间进行开发,可以给每个人分配不同的任务,还能互相进行交流,帮助,界面也非常的UI,体验感比较好,但是他里面不是开源的,也就是咯不到别人的源代码,这和Github还是有区别的。
过程
于是我就开始动手实验,刚开始注册账号,登录,进去之后和GitHub的流程一样,创建一个项目,绑定我的ssh,把项目地址的ssh地址复制到我的博客里面,经过实验发现可以通过git,一次性分别上传到GitHub和Coding上。等我去Coding上准备打开Coding page时,却发现我根本找不到Coding的静态网页服务功能了,前前后后找了好几遍,在百度上跟着他们说的找,找了半天也没找到,他们的文章都是19,20年的,Coding经过更新界面都变得不太一样了,这让我不得不怀疑是不是没有这个功能了。
然后我找到的原因是(官方说法)
旧版直接关服
因 CODING 产品战略调整,您的 Mercury233 的团队 团队正在使用的 CODING 网站托管服务(旧版),将于 2021 年 12 月 30 日停止服务,届时您项目下的网站将无法访问。项目源码依然保留在您的 CODING 代码仓库中,可部署于其他第三方服务,请尽快迁移您的网站以免受到影响。
新版移到腾讯云 Serverless
因 CODING 产品战略调整,CODING 将于即日起,停止提供网站托管服务中的「新建站点」服务; 2021 年 12 月 23 日后将停止已有站点的编辑、部署功能,并于 2021 年 12 月 30 日停止提供「网站托管」服务的使用入口。此后,您的 Mercury233 的团队 团队下的 xxx 项目托管的网站,需在腾讯云 Serverless 控制台进行域名配置、部署等操作及管理,详情请参考——
还推荐了腾讯云的新服务
我们推荐您使用腾讯云旗下专为 Web 开发者打造的应用托管平台 - 「云开发 Webify 」,为您的 Web 应用提供一站式托管服务。支持包括静态网站、动态 Web 服务等各种类型的 Web 应用,提供默认域名、自定义域名、HTTPS 、CDN 加速。在极速开发、部署、上线的同时,提升 Web 应用的性能和安全性。
总结
因为Coding自从19年被腾讯收购后,就一直在做调整,最直观的是界面一改再改,今天这个功能在这,明天就跑到哪了,再过一段时间就没了,体验感就不太好了,许多功能加了收费,对用户不太友好,到如今的Coding功能的不断拆分吗,把功能转移到别的平台上,还有一部分原因可能是国内的政策导致的不合规下线,毕竟有许多都是这样。
还有就是在这里提醒大家注意文章的时效性,因为互联网本身就是发展比较快的,产品更新迭代的速度非常快,有些文章比如三四年前的可能都已经过时了,注意看看文章的时间,还有就是多看看同类型的文章再作出判断,产品需要维护,技术需要更新,同样相应的文章也需要不断地更新,这里就推荐大家没事可以看看官方的产品文档或者技术文档。
国内各大项目开发管理平台对比
平台有以下几个
项目管理软件有:禅道、JIRA、Redmine、Coding,任务协作软件有:Teambition,源码托管的有:Gitee(码云)。
在这里给大家分析几个常用的吧
Gitee
Gitee 是国内的云端软件开发协作平台。起步稍微晚一些,但是访问速度相对于国外的几个要快不少。我是之前在学习中才了解到它的。用了一段时间,感觉还是不错的!
Gitee 中文名码云,是专为开发者提供的稳定、高效、安全的云端软件开发协作平台。无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。码云支持项目视图和企业视图两种视图模式。从其名字中就可以看出,其专门服务于软件开发。
分为免费版和企业版(包括教育版),其中免费版的组织结构与 Github 基本一致,企业版的功能更加强大,其配置项非常的多。
配置操作简单方便快捷的体验上gitee会比较好,运维学习成本低。gitee可以关联代码仓库,是gitee的仓库,所以能在任务上编写代码分支
可以自动化部署私有云,这个也是其他项目管理软件做不到的
Worktile
- Worktile 是企业级项目协作与目标管理工具,选择免费版本试用了一下,整体感觉还不错。
- 项目视图:主要展示了项目管理相关的内容。任务支持不同的类型、项目可以配置不同的类型(不同类型的项目任务是不同的)!不同参与者可以灵活配置权限。
- 企业视图:用于配置企业相关的内容,例如企业的名称、成员等等。可以配置人员权限、部分、职位等。
- worktitle 可以用视角的方式支持看板,使用视角的方式来解决的,就像有一堆任务,我们可以站在员工角度,看每个员工的任务量,站在状态的角度,看每个状态下有什么任务。
CODING
- CODING 提供整套的研发流程管理系统。从需求提交到产品迭代,从产品设计到代码管理,自动化测试、持续集成,构建物管理直至最终持续部署,整套流程均在 CODING 完成。
- 页面体验很棒。各个页面响应速度非常快。
- 附件上传速度很快,没有大小限制。非常方便。
- 集成Git源码托管。非常方便,与登录账户集成。
- 迭代、需求、缺陷、测试、wiki,这些功能都有。基本上一个项目的各个环节,都有了,很全面。
- 带有私有制品库。可以创建自己公司的maven库,非常棒。目前我们用的是阿里云的第二方库。
Coding改进的地方
- 源码管理和项目管理分离。不要一个项目一个源码库。比如我们一个项目分为C/S客户端、管理后台端、APP端,那么肯定是一个端一个源码库。但是在coding中,一个源码库就是一个项目,按这样的逻辑,我们就是3个项目了,这显然不利于管理项目。Gitee码云中,一个项目关联多个源码库,非常适合我们的场景。
- 消息通知的标记为已读,不够方便。一般情况下,看到未读,可以直接标记已读。但是coding中非要转到未读列表页面,才能进行操作。Gitee码云中,右上角看到未读消息后,就可以直接标记已读。
- 首页的项目列表,默认只列出了5个,这远远不够,我们同时在进行的项目,有七八个。这样进入隐藏的项目,很不方便。在teambition中,就会列出所有项目。
总结
这些开发平台都各有优缺点吧,一般开发平台都是公司会统一让你们去使用,你也可以都去试试看那个更适合自己