写点什么

GitLab 8.15 中引入了自动部署和 Web 终端

  • 2017-01-03
  • 本文字数:889 字

    阅读完需:约 3 分钟

最新的GitLab 8.15 版提供了新的持续集成和持续部署(CI/CD)特性,目的在于自动化不同平台上的部署,并使用命令行界面让试机(Staging)或产品部署更加便捷。

GitLab 的自动部署(Auto Deploy)特性采用 Docker 将应用自动部署到容器调度器,例如 Docker Swarm、Google Kubernetes 和 Apache Mesos 等。为适合不同的基础架构提供商,自动部署使用了预定义的模板。模板中描述了如何打包应用、设置基础架构、调用所需的任意服务等。GitLab 当前提供了一个参考模板,用于创建一个 Docker 镜像并将其部署到 Open Shift 平台上的 Kubernetes 中。GitLab 将所有可用的模板存放于特定的代码库中。

自动部署可与 Review Apps 完全集成。Review Apps 是 GitLab 的另一个特性,它允许创建短生命周期的应用环境,其生命周期绑定于特定的分支。使用 Review Apps 就可以不设置专用的开发服务器就实现在类生产环境中测试分支。组合使用自动部署与 Review Apps 可在分支合并前就将分支部署到走查(Review)环境中。

GitLab 的 Web 终端(Web Terminal)特性让用户可以通过 SSH 连接到走查环境等应用环境中,并在 Shell 提示符下使用。Web 终端的最大好处在于提供了对走查、试机或产品环境的便捷直接访问,这可快速测试变更对系统所产生的影响。

GitLab 的其它显著特性包括:

  • 改进了 BitBucket 的导入工具,其中涵盖了缺陷跟踪(Issue)及评论、合并采纳请求(Pull Request)及评论、里程碑(Milestone),以及 Wiki。
  • 可跨代码库使用 Git 钩的全局 Git 钩(Global Git Hooks)。Git 钩是一种代码库特定的动作,由推送(push)、提交(commit)和归并(merge)等操作触发。
  • 与 Slack 的集成,这使得软件缺陷问题可以直接由 Slack 创建、展示和搜索。

最后一点,也同样重要的是,GitLab 8.15 中还做了不少界面上的改进,包括新的字体、易于辨识的标签、对构建的滚动和加载的改进等。

查看英文原文: GitLab 8.15 Introduces Auto Deploy and Web Terminal


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-01-03 18:004968
用户头像

发布了 227 篇内容, 共 74.2 次阅读, 收获喜欢 28 次。

关注

评论

发布
暂无评论
发现更多内容

web前端课程培训班哪里好?

小谷哥

Python 教程之输入输出(8)—— print() 中的 Python 结束参数

海拥(haiyong.site)

Python io 8月月更

上海大数据培训学习怎么样

小谷哥

聊天平台源码:选好框架是搭建聊天平台的基础

开源直播系统源码

软件开发 直播系统源码 语音直播系统 语音聊天app

报名 | 业务出海如何构建数据底座新范式?StarRocks 和 AWS 邀您同塑新思维

StarRocks

数据库

Go Go 简单的很,标准库之 fmt 包的一键入门

梦想橡皮擦

Python 爬虫 8月月更

Zebec社区利好频传,Galaxy Project上领取专属Zebec OAT

股市老人

武汉大数据培训班学习要多久

小谷哥

2022飞天技术峰会:硬之城如何基于 SAE 打造数智化电子工业互联网平台

阿里巴巴中间件

阿里云 Serverless 云原生 数智化

2022秋招,Java岗最全面试攻略,吃透25个技术栈Offer拿到手软

退休的汤姆

面经 社招 Java工程师 秋招 Java八股文

App Deploy as Code! SAE & Terraform 实现 IaC 式部署应用

阿里巴巴中间件

阿里云 Serverless Terraform 阿里云云原生

jdk11或以上的module错误

Geek_5829b6

jdk Module

Python自学教程2:大牛们怎么写注释

和牛

Python 测试 8月月更

2022年最新【Java经典面试800题】面试必备,查漏补缺;多线程+spring+JVM调优+分布式+redis+算法

Geek_Yin

编程 程序员 金九银十 #java Java面试八股文

首发!这份阿里架构大神编写的K8S+SpringCloud笔记,真是大厂入场券

了不起的程序猿

Java k8s JAVA开发 java程序员

字节大佬的「算法界Top1笔记」火爆Github,短时间获上万star

Geek_Yin

编程 程序员 数据结构 算法 #java

编程培训班怎么才能选择出靠谱?

小谷哥

网易伏羲4篇论文入选ACM MM2022,再创游戏AI领域佳绩

网易伏羲

人工智能 机器学习 算法 强化学习

你需要的露营预约管理系统来啦!最新的露营案例奉上!

天天预约

SaaS应用 预约工具 露营 营地管理

通过部署流行 Web 框架掌握 Serverless 技术

阿里巴巴中间件

阿里云 Serverless 云原生 函数计算

【Java秋招面试宝典300题】阿里P8爆肝2个月呕心整理,挑战30天打卡秋招上岸!(基础、Spring、MySQL、JVM、微服务分布式)

退休的汤姆

Java 面经 校招 Java工程师 秋招

出海季收官,速来 Get 全球化发展实操手册

融云 RongCloud

嘎嘎牛逼!对标P7+)互联网Java高级架构师面试标准手册

Geek_Yin

阿里巴巴 程序员人生 P7架构师 #java 程序员面试、

大数据编程培训班怎么样?

小谷哥

开发者,有没有完全自主的国产化数据库技术?

Albert Edison

数据库 云原生 中间件 8月月更 开源SPL

2022秋招,Java岗最全面试攻略,吃透25个技术栈Offer拿到手软

Geek_Yin

编程 程序员 java面试 金九银十 #java

深入解析Flutter下一代渲染引擎Impeller

字节跳动终端技术

flutter 字节跳动 渲染器 Impeller 渲染方案

站吗?站啊!一站式研发管理工具 ONES 团队版免费啦

万事ONES

全球健康药物研发中心郭晋疆:多元科学计算系统在药物研发管线中的搭建与实践

阿里云弹性计算

药物研发 高性能计算 EHPC

前端mcok原来可以如此丝滑

Liam

前端 前端开发 Postman Mock 前端工具

GitLab 8.15中引入了自动部署和Web终端_DevOps & 平台工程_Sergio De Simone_InfoQ精选文章