简介这些年来,在任何平台上部署应用程序都有了很大的进步。一开始,应用程序可能会在同一台机器上执行他们写,后经由物理媒介(软盘、u盘、CD),现在我们在代码中检查服务器,构建和应用程序,把它放在一个容器,直接将其部署到一个平台像Kubernetes。我们交付应用程序的方式深受DevOps运动的影响,DevOps运动在2000年代后期取得了突破。DevOps运动是一场文化变革,带来了许多新方法学习目标在本章结束时,你应该能够:讨论自动化在集成和交付应用程序中的重要性。理解对Git和版本控制系统的需
持续集成与持续部署(五)03-TravisCI——Travis CI和Docker的持续集成之所使用的基础组件、dockerfile配置、docker部署脚本
持续集成与持续部署(五)03-TravisCI——Travis CI和Docker的持续集成之所使用的基础组件、dockerfile配置、docker部署脚本所使用的基础组件代码托管在Github上,使用github集成的Travis CI自动触发CI流程。在CI中自动build新的image上传到Docker Hub。然后通过sshpass远程登录server触发部署脚本。部署脚本pull新的image然后部署。Dockerfile由于项目都是基于python的,所以dockerfile比较简单:
持续集成与持续部署(五)01-TravisCI——使用简介-Travis CI 只支持 Github,提供的是持续集成服务 & 配置项目的.travis.yml文件
持续集成与持续部署(五)01-TravisCI——使用简介-Travis CI 只支持 Github,提供的是持续集成服务 & 配置项目的.travis.yml文件TravisCI使用简介Travis CI 只支持 Github,不支持其他代码托管服务。这意味着,你必须满足以下条件,才能使用 Travis CI。拥有 GitHub 帐号该帐号下面有一个项目该项目里面有可运行的代码该项目还包含构建或测试脚本Travis简单的使用步骤:github授权及面板获取github
持续集成与持续部署(四)03-Jenkins——Jenkins插件介绍
持续集成与持续部署(四)03-Jenkins——Jenkins插件介绍插件介绍Publish over SSH这个是一个远程Shell工具,可以远程去执行一些shell命令HTTP Request Plugin跨平台调用,在构建前后可以通过该插件以http形式调用各种api接口实现和内部系统的联动Publish Over FTP用于远程使用FTP发布,比较合适于静态资源的发布。Performance Plugin 该插件可以读取和解析测试框架输出的报告