SlideShare une entreprise Scribd logo
1  sur  19
GitLab – the New Workbench

    新一代项目协作平台预览
吾将上下而求索

INTRO
所谓“协作平台”
回首往昔
•   Demo Server
•   Local
•   FED
•   GitHub
今日主角




GITLAB
关于 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
各种谢!

Contenu connexe

Tendances

Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】inwin stack
 
Dot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQLDot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQLJimmy Ho
 
架構設計-資料存取的選擇
架構設計-資料存取的選擇架構設計-資料存取的選擇
架構設計-資料存取的選擇國昭 張
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?Kirk Chen
 
React Native & V2HOT
React Native & V2HOTReact Native & V2HOT
React Native & V2HOTXcat Liu
 
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进美团点评技术团队
 
React 组件开发
React 组件开发React 组件开发
React 组件开发Xcat Liu
 
腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3areyouok
 
W3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in ReactW3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in React美团点评技术团队
 
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Wen-Tien Chang
 
Intro to Git 投影片
Intro to Git 投影片Intro to Git 投影片
Intro to Git 投影片Tony Yeh
 
Learn git
Learn gitLearn git
Learn git甘 李
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanWill Huang
 
Nginx+Lua在京东商品详情页的大规模应用
Nginx+Lua在京东商品详情页的大规模应用Nginx+Lua在京东商品详情页的大规模应用
Nginx+Lua在京东商品详情页的大规模应用OpenRestyCon
 
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Will Huang
 
杨皓 新浪博客前端架构分享
杨皓 新浪博客前端架构分享杨皓 新浪博客前端架构分享
杨皓 新浪博客前端架构分享isnull
 
美团点评技术沙龙13-前端工程化开发方案app-proto介绍
美团点评技术沙龙13-前端工程化开发方案app-proto介绍美团点评技术沙龙13-前端工程化开发方案app-proto介绍
美团点评技术沙龙13-前端工程化开发方案app-proto介绍美团点评技术团队
 
百度前端性能监控与优化实践
百度前端性能监控与优化实践百度前端性能监控与优化实践
百度前端性能监控与优化实践Welefen Lee
 
01.uliweb介绍
01.uliweb介绍01.uliweb介绍
01.uliweb介绍modou li
 
Android 程式設計(4)
Android 程式設計(4)Android 程式設計(4)
Android 程式設計(4)Roy Wang
 

Tendances (20)

Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】
 
Dot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQLDot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQL
 
架構設計-資料存取的選擇
架構設計-資料存取的選擇架構設計-資料存取的選擇
架構設計-資料存取的選擇
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?
 
React Native & V2HOT
React Native & V2HOTReact Native & V2HOT
React Native & V2HOT
 
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
 
React 组件开发
React 组件开发React 组件开发
React 组件开发
 
腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3腾讯大讲堂46 自由cgi之路v3
腾讯大讲堂46 自由cgi之路v3
 
W3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in ReactW3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in React
 
Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀Git 版本控制系統 -- 從微觀到宏觀
Git 版本控制系統 -- 從微觀到宏觀
 
Intro to Git 投影片
Intro to Git 投影片Intro to Git 投影片
Intro to Git 投影片
 
Learn git
Learn gitLearn git
Learn git
 
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 TaiwanAzure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
 
Nginx+Lua在京东商品详情页的大规模应用
Nginx+Lua在京东商品详情页的大规模应用Nginx+Lua在京东商品详情页的大规模应用
Nginx+Lua在京东商品详情页的大规模应用
 
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
 
杨皓 新浪博客前端架构分享
杨皓 新浪博客前端架构分享杨皓 新浪博客前端架构分享
杨皓 新浪博客前端架构分享
 
美团点评技术沙龙13-前端工程化开发方案app-proto介绍
美团点评技术沙龙13-前端工程化开发方案app-proto介绍美团点评技术沙龙13-前端工程化开发方案app-proto介绍
美团点评技术沙龙13-前端工程化开发方案app-proto介绍
 
百度前端性能监控与优化实践
百度前端性能监控与优化实践百度前端性能监控与优化实践
百度前端性能监控与优化实践
 
01.uliweb介绍
01.uliweb介绍01.uliweb介绍
01.uliweb介绍
 
Android 程式設計(4)
Android 程式設計(4)Android 程式設計(4)
Android 程式設計(4)
 

En vedette (9)

Präsentation fritsch 2
Präsentation fritsch 2Präsentation fritsch 2
Präsentation fritsch 2
 
Hepatite C
Hepatite CHepatite C
Hepatite C
 
Flores en florero y caja
Flores en florero y cajaFlores en florero y caja
Flores en florero y caja
 
Comunicacion ciencias sociales
Comunicacion ciencias socialesComunicacion ciencias sociales
Comunicacion ciencias sociales
 
Präsentation fritsch
Präsentation fritschPräsentation fritsch
Präsentation fritsch
 
Classificação anime
Classificação animeClassificação anime
Classificação anime
 
Arreglos y ramos 2
Arreglos y ramos 2Arreglos y ramos 2
Arreglos y ramos 2
 
Rampage verão 2013 - Catálogo de Lançamento
Rampage verão 2013 - Catálogo de LançamentoRampage verão 2013 - Catálogo de Lançamento
Rampage verão 2013 - Catálogo de Lançamento
 
Ewha iPad Guidebook ver 1.0
Ewha iPad Guidebook ver 1.0Ewha iPad Guidebook ver 1.0
Ewha iPad Guidebook ver 1.0
 

Similaire à Gitlab - the new workbench (2nd edition)

合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合Qiangning Hong
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介pan weizeng
 
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016Kirk Chen
 
我們與Azure DevOps的距離
我們與Azure DevOps的距離我們與Azure DevOps的距離
我們與Azure DevOps的距離Edward Kuo
 
前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关jay li
 
4. Go 工程化实践-0124-v2.pdf
4. Go 工程化实践-0124-v2.pdf4. Go 工程化实践-0124-v2.pdf
4. Go 工程化实践-0124-v2.pdfssuserd6c7621
 
Git 使用介绍
Git 使用介绍Git 使用介绍
Git 使用介绍medcl
 
Comment System of 56.com
Comment System of 56.comComment System of 56.com
Comment System of 56.comHo Kim
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CDChen-Tien Tsai
 
愛創小小聚201307 小強分享
愛創小小聚201307 小強分享愛創小小聚201307 小強分享
愛創小小聚201307 小強分享iTrEnD
 
做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.twKai-Yuan Cheng
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAEq3boy
 
Software Engineer Talk
Software Engineer TalkSoftware Engineer Talk
Software Engineer TalkLarry Cai
 
如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱84zhu
 
编辑器设计U editor
编辑器设计U editor编辑器设计U editor
编辑器设计U editortaobao.com
 
Github简介及实用入门
Github简介及实用入门Github简介及实用入门
Github简介及实用入门Rongxing Liu
 
Wiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected MindWiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected MindRick Hwang
 
李成银:前端编译平台
李成银:前端编译平台李成银:前端编译平台
李成银:前端编译平台taobao.com
 
前端编译平台
前端编译平台前端编译平台
前端编译平台Welefen Lee
 

Similaire à Gitlab - the new workbench (2nd edition) (20)

合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
 
Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016Open source的devops工具箱 公開版@coscup2016
Open source的devops工具箱 公開版@coscup2016
 
我們與Azure DevOps的距離
我們與Azure DevOps的距離我們與Azure DevOps的距離
我們與Azure DevOps的距離
 
Web Development Roadmap
Web Development RoadmapWeb Development Roadmap
Web Development Roadmap
 
前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关前端调试工具,编码相关,性能相关
前端调试工具,编码相关,性能相关
 
4. Go 工程化实践-0124-v2.pdf
4. Go 工程化实践-0124-v2.pdf4. Go 工程化实践-0124-v2.pdf
4. Go 工程化实践-0124-v2.pdf
 
Git 使用介绍
Git 使用介绍Git 使用介绍
Git 使用介绍
 
Comment System of 56.com
Comment System of 56.comComment System of 56.com
Comment System of 56.com
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CD
 
愛創小小聚201307 小強分享
愛創小小聚201307 小強分享愛創小小聚201307 小強分享
愛創小小聚201307 小強分享
 
做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw做自己的可可豆夾 @ cocoahead.tw
做自己的可可豆夾 @ cocoahead.tw
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
 
Software Engineer Talk
Software Engineer TalkSoftware Engineer Talk
Software Engineer Talk
 
如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱
 
编辑器设计U editor
编辑器设计U editor编辑器设计U editor
编辑器设计U editor
 
Github简介及实用入门
Github简介及实用入门Github简介及实用入门
Github简介及实用入门
 
Wiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected MindWiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected Mind
 
李成银:前端编译平台
李成银:前端编译平台李成银:前端编译平台
李成银:前端编译平台
 
前端编译平台
前端编译平台前端编译平台
前端编译平台
 

Plus de Pu Shiming

LeSS in action
LeSS in actionLeSS in action
LeSS in actionPu Shiming
 
Pagelet in action
Pagelet in actionPagelet in action
Pagelet in actionPu Shiming
 
Charset and encoding
Charset and encodingCharset and encoding
Charset and encodingPu Shiming
 
Rendering in browser
Rendering in browserRendering in browser
Rendering in browserPu Shiming
 
Mars attack 2011-04-15
Mars attack 2011-04-15Mars attack 2011-04-15
Mars attack 2011-04-15Pu Shiming
 
Mars attack 2010-07-16
Mars attack 2010-07-16Mars attack 2010-07-16
Mars attack 2010-07-16Pu Shiming
 
Encoding in javascript
Encoding in javascriptEncoding in javascript
Encoding in javascriptPu Shiming
 
Mars attack 2010-07-30
Mars attack 2010-07-30Mars attack 2010-07-30
Mars attack 2010-07-30Pu Shiming
 

Plus de Pu Shiming (9)

LeSS in action
LeSS in actionLeSS in action
LeSS in action
 
Dpl in action
Dpl in actionDpl in action
Dpl in action
 
Pagelet in action
Pagelet in actionPagelet in action
Pagelet in action
 
Charset and encoding
Charset and encodingCharset and encoding
Charset and encoding
 
Rendering in browser
Rendering in browserRendering in browser
Rendering in browser
 
Mars attack 2011-04-15
Mars attack 2011-04-15Mars attack 2011-04-15
Mars attack 2011-04-15
 
Mars attack 2010-07-16
Mars attack 2010-07-16Mars attack 2010-07-16
Mars attack 2010-07-16
 
Encoding in javascript
Encoding in javascriptEncoding in javascript
Encoding in javascript
 
Mars attack 2010-07-30
Mars attack 2010-07-30Mars attack 2010-07-30
Mars attack 2010-07-30
 

Gitlab - the new workbench (2nd edition)