1.自动化代码部署概述

将源代码变成一个能运行的软件系统通常是一个复杂的过程,包括编译,文件搬移,加载数据库模式等等。但其中大多数任务都是可以自动化的,并且也应该被自动化。代码部署是软件创建过程中又一个适合实现自动化的方面,通过自动化部署,可获得一个准确、可重复、安全可靠的流程,其中好处颇多,如更高的准确性、更快的速度和更好的控制,回滚等。

  • 7 种有益的部署方法

   &n...

Continue reading >>

tge.jpg

罗宾德拉纳特·泰戈尔(孟加拉语:রবীন্দ্রনাথ ঠাকুর,1861年5月7日-1941年8月7日),孟加拉族人,是一位印度诗人、哲学家和反现代民族主义者,1913年,他以《吉檀迦利》成为第一位获得诺贝尔文学奖的亚洲人。

在西方国家,泰戈尔一般被看作是一位诗人,而很少被看做一位哲学家,但在印度这两者往往是相同的。在他的诗中含有深刻的宗教和哲学的见解。对泰戈尔来说,他的诗是他奉献给神的...

Continue reading >>

持续集成之Gitlab-ce部署

GitLab是一个利用Ruby on Rails开发的用于仓库管理系统的开源应用程序,使用Git作为代码管理工具,并可通过web界面进行访问公开或私人项目,特点如下。

  • 功能丰富: 包括Git仓库管理、代码审查、问题跟踪、动态订阅、wiki等功能.以及GitLab内部集成的 GitLab CI 更是一个持续集成和交付的好工具。

  • 免费开源: MIT licensed。 聚集...

Continue reading >>

持续集成之Jenkins部署

持续集成是一种软件开发实践,对于提高软件开发效率并保障软件开发质量提供了理论基础。Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。Jenkins提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表...

Continue reading >>