新增(调整)功能
- 码云 SSH 接入已经支持 Git Wire Protocol,可以使用如下命令体验 v2 协议:
GIT_TRACE=2 GIT_TRACE_PACKET=1 GIT_TRANSFER_TRACE=1 git -c protocol.version=2 ls-remote
- SSH 服务器改进了错误输出,当用户通过 SSH 访问某存储库失败时,不再是简单的
Access Denied.
,而是输出详细信息:
- 码云调整
ssh -T git@gitee.com
和command not found
的输出,与 Github 一致,如下图:
缺陷修复
码云 SSH 目前已经修正了 ECDSA Hostkey 的支持,目前支持的类型为 ecdsa-sha2-nistp256
,ecdsa-sha2-nistp384
,ecdsa-sha2-nistp521
,在生成 ECDSA 的时候,如果前缀是 ssh-ecdsa 或者 ecdsa 而不是上述三种,则不支持。
随着使用码云的企业用户越来越多,一些企业向我们提出建议,希望允许企业关闭 HTTPS 方式访问,来避免由于企业内部开发人员因为密码过于简单,或者密码泄露导致公司项目的泄露。
而使用 SSH 方式推拉代码,虽然在初始配置上比较麻烦,但是使用过程中安全性明显高于 HTTPS,毕竟泄露密码要比泄露证书更容易。
因此我们为企业版客户增加可代码推拉的方式设置开关,默认允许通过三种方式推拉代码 SSH+HTTPS+SVN(SVN 开启后需要单独在项目管理页面再次开启 SVN 访问)。企业用户可通过设置只允许 SSH 方式来提升用户账号访问的安全性。
使用方法:企业面板 -> 管理 -> 安全设置。(如下图所示)
刚刚我们发布了全新的码云 Jenkins 插件,该版本废弃了原有的代码,重新基于 GitLab Jenkins Plugin 进行开发。
可直接在 Jenkins 中搜索 Gitee 来查找对应插件(Jenkins 官方插件地址),或者通过 https://gitee.com/oschina/Gitee-Jenkins-Plugin/releases 下载 hpi 文件并安装到 Jenkins 持续集成系统中。
码云的 Jenkins 插件支持以下特性:
推送代码通过 WebHook 触发 Jenkins 任务构建。
支持提交 Pull Request 触发 Jenkins 任务构建,支持 PR 动作包括:新建,更新,接受,关闭,审查通过,测试通过
支持 [ci-skip] 指令过滤
过滤正在进行构建的 PR
按分支名过滤触发器
正则表达式过滤可触发的分支
设置 WebHook 验证密码
构建后操作可配置 PR 触发的构建结果评论到码云对应的 PR 中
构建后操作可配置 PR 触发的构建成功后可自动合并对应 PR
为了不断满足企业开发中的管理诉求,码云企业版之任务管理再次更新,这次我们给大家带来了完全可自定义的任务类型和状态,可以为不同类型的任务定制不同的状态,满足个性化管理的需求。
如下图所示:
可以通过企业版的任务管理中进入个性设置:
下一步我们将对任务统计、看板的管理进一步的改进和优化,以满足各种开发管理的需求。
此外,因为此次任务管理升级在程序设计上跟老版本变化甚大,同时也为了简化产品的设计,我们合并之前老版本的"已验收" 状态,导致了部分使用使用该状态进行任务管理的企业在使用上造成了诸多的不便,我们在这里给受影响的企业版客户道歉。目前我们已经完全恢复了"已验收"状态,日后的更新我们会慎重评估的用户使用习惯,尽可能降低对用户已有习惯的影响。
助力企业开发管理、欢迎大家使用码云企业版 https://gitee.com/enterprises
对于开发者来说,代码是青春和付出的见证。
对于IT企业来说,代码是企业的核心和机密。
对代码托管来说,托管平台账号安全是我们最首要关注的安全问题。
针对账号安全问题,码云在公众号推出账号登陆行为通知功能。关注公众号「码云Gitee」(微信号mayunOSC),点击菜单「我的」->「个人主页」,输入你的码云账号密码,即可完成你的码云账号绑定!绑定完成后,账号各类登陆信息,码云让你第一时间掌握,为你的代码保驾护航!