转载

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

原文  http://www.infoq.com/cn/news/2017/01/gitlab-8-15-released
正文到此结束
Loading...