git和jenkins自动化代码上线
1. 介绍 什么是持续集成? 经常频繁的代码合并, 持续集成跟运维有关的工作,提供一个代码仓库,版本控制系统(备份,迁移) 什么是持续交付? 开发团队---测试团队---运维上线 开发团对,单元测试,---测试-- 代码质量检测--- 测试, sonarqube 什么是持续部署? 频繁的代码上线,持续部署 2. 持续集成 什么是版本控制系统 每一次提交或修改都看作是一个版本 版本控制系统解决了什么问题? 快速回滚到指定的版本,只保留变化的内容 常见版本控制系统svn与git区别? svn: 中心化的代码仓库 git: 分布式的代码仓库 安装和配置git #git的安装 yum install git -y git --version git config --global user.name "xxxx" git config --global user.email "xxxx@qq.com" git config --global color.ui "true" 创建版本库 mkdir test cd test git init git仓库添加文件 git add . #添加文件到缓冲区 git commit -m 'add three file' git修改文件名称并提交 git mv file1 file4 git commit -m 'change file name'