当前位置:云计算企业动态 → 正文

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

责任编辑:editor004 作者:Sergio De Simone |来源:企业网D1Net  2017-01-04 11:40:28 本文摘自:INFOQ

最新的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

关键字:GitLabWeb部署

本文摘自:INFOQ

x GitLab 8.15中引入了自动部署和Web终端 扫一扫
分享本文到朋友圈
当前位置:云计算企业动态 → 正文

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

责任编辑:editor004 作者:Sergio De Simone |来源:企业网D1Net  2017-01-04 11:40:28 本文摘自:INFOQ

最新的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

关键字:GitLabWeb部署

本文摘自:INFOQ

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^