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

最新的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)关注我们。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值