GitLab—the new workbench
description
Transcript of GitLab—the new workbench
GitLab – the New Workbench
新一代项目协作平台预览
INTRO吾将上下而求索
所谓“协作平台”
回首往昔
• Demo Server• Local• FED• GitHub
关于 GitLab
• gitlab.taobao.ali.com
• 本身是开源项目• 整个平台包含:– git server– web access– pages
CORE FEATURE薄了,轻了,快了;十小时续航时间
GitLab 核心价值
• 多人协作• 代码评审• 项目相关资源整合
多人协作基础 - 权限管理
• 不是每个人都可以动主干• 非项目开发成员也可以提 issue 等
多人协作的工作流
开始一个项目
功能点开发
提交代码评审
处理 issues 发布
代码评审基础 - 代码阅览和批注
• 在线查看代码文本• 查看历史提交• 对提交、合并请求等进行批注• 对代码行进行批注
代码评审的流程机制
• 本身融入在工作流中• 代码提交必须请求合并 (merge
requests)• 收到合并请求邮件通知后介入查看• 留下对代码行的注释、对本次提交的注释,
选择驳回重做或认可合并• 合并完后的效果
资源整合 - Wiki, ...
• README• 问题、反馈 (issues)• wiki• 留言板 (wall)• 代码段 (snippets)• 以上所有均支持 markdown
资源整合 - pages
• 在线查看项目下的 html• 用作项目帮助• 用作项目 API 文档• gitlab-help.gitlab.taobao.ali.com
IMPROVEMENTS加点芝士,味道更好
整合发布
• 人为约定分支,手动部署• 使用 web hooks 绑定第三方服务• 期待 SCM 整合部署发布
整合 issues
• 和其他平台进行双向同步• 支持更多结构化字段
帮助文档
• 提供 git 和 gitlab 的相关操作帮助• 前端门户组展开落实并正逐步完善…• gitlab-help.gitlab.taobao.ali.com
各种谢!