GitLab—the new workbench

19
GitLab – the New Workbench 新新新新新新新新新

description

 

Transcript of GitLab—the new workbench

Page 1: GitLab—the new workbench

GitLab – the New Workbench

新一代项目协作平台预览

Page 2: GitLab—the new workbench

INTRO吾将上下而求索

Page 3: GitLab—the new workbench

所谓“协作平台”

Page 4: GitLab—the new workbench

回首往昔

• Demo Server• Local• FED• GitHub

Page 5: GitLab—the new workbench

今日主角

GITLAB

Page 6: GitLab—the new workbench

关于 GitLab

• gitlab.taobao.ali.com

• 本身是开源项目• 整个平台包含:– git server– web access– pages

Page 7: GitLab—the new workbench

CORE FEATURE薄了,轻了,快了;十小时续航时间

Page 8: GitLab—the new workbench

GitLab 核心价值

• 多人协作• 代码评审• 项目相关资源整合

Page 9: GitLab—the new workbench

多人协作基础 - 权限管理

• 不是每个人都可以动主干• 非项目开发成员也可以提 issue 等

Page 10: GitLab—the new workbench

多人协作的工作流

开始一个项目

功能点开发

提交代码评审

处理 issues 发布

Page 11: GitLab—the new workbench

代码评审基础 - 代码阅览和批注

• 在线查看代码文本• 查看历史提交• 对提交、合并请求等进行批注• 对代码行进行批注

Page 12: GitLab—the new workbench

代码评审的流程机制

• 本身融入在工作流中• 代码提交必须请求合并 (merge

requests)• 收到合并请求邮件通知后介入查看• 留下对代码行的注释、对本次提交的注释,

选择驳回重做或认可合并• 合并完后的效果

Page 13: GitLab—the new workbench

资源整合 - Wiki, ...

• README• 问题、反馈 (issues)• wiki• 留言板 (wall)• 代码段 (snippets)• 以上所有均支持 markdown

Page 14: GitLab—the new workbench

资源整合 - pages

• 在线查看项目下的 html• 用作项目帮助• 用作项目 API 文档• gitlab-help.gitlab.taobao.ali.com

Page 15: GitLab—the new workbench

IMPROVEMENTS加点芝士,味道更好

Page 16: GitLab—the new workbench

整合发布

• 人为约定分支,手动部署• 使用 web hooks 绑定第三方服务• 期待 SCM 整合部署发布

Page 17: GitLab—the new workbench

整合 issues

• 和其他平台进行双向同步• 支持更多结构化字段

Page 18: GitLab—the new workbench

帮助文档

• 提供 git 和 gitlab 的相关操作帮助• 前端门户组展开落实并正逐步完善…• gitlab-help.gitlab.taobao.ali.com

Page 19: GitLab—the new workbench

各种谢!