写点什么

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:005546
用户头像

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

关注

评论

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

【数据结构】Java 常用集合类 PriorityQueue

Alex🐒

Java 源码 数据结构

架构师训练营第7周作业

时来运转

创世 | 中国古神话

chaozh

神话

人民自己创造的节日 | 经济

chaozh

架构师训练营第七周作业-性能测试

sunnywhy

JVM 垃圾回收机制

Alex🐒

JVM 深入理解JVM

彻底弄懂C++11右值引用 | 技术总结

chaozh

c++

架构师训练营第7周总结

时来运转

深入Java Web技术内幕(一)浅析Web请求过程

itlemon

Java

Java并行程序基础

itlemon

Java 高并发 并行

【干货分享】通过命令操作来学习Git

itlemon

git git入门

JVM 垃圾回收器 G1

Alex🐒

JVM 深入理解JVM GC

程序员面试必备战衣 | T恤衫 - 程序员穿搭

chaozh

GEEK

女娲造物与补天 | 中国古神话

chaozh

记一次bem命名规范使用优化方案

前端有的玩

Vue npm React bem

【数据结构】Java 常用集合类 ArrayDeque

Alex🐒

Java 源码 数据结构

优雅地利用c++编程从1乘到20 | 技术总结

chaozh

c++

如何挑选编程笔记本 | 数码产品

chaozh

【译文】创建 Kubernetes manifest 的初学者指南

FeiLong

Kubernetes

JVM 运行时数据区

Alex🐒

JVM 深入理解JVM

Flask 中的 Sessions

Leetao

Python flask Web框架

架构师训练营 - 命题作业 第 7 周

铁血杰克

JVM 垃圾回收器 CMS

Alex🐒

JVM 深入理解JVM GC

Ubuntu 20.04 上安装和配置 VNC

酱紫的小白兔

Spring Security入门到实践(一)HTTP Basic在Spring Security中的应用原理浅析

itlemon

源码分析 spring security

压测工具如何选择?

elfkingw

JVM 对象内存布局

Alex🐒

JVM 深入理解JVM

JVM 类加载机制

Alex🐒

JVM 深入理解JVM

深入 Java Web 技术内幕(二)浅析DNS域名解析过程

itlemon

DNS 域名解析

神国统治者 | 中国古神话

chaozh

并发必备基础知识汇总

itlemon

并发 基础

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