持续集成相关工具
- Jenkins:一个开源的持续集成工具,提供软件版本发布、自动测试等一系列流程及丰富得插件。
- 作用:
- 从代码服务器拉取项目代码、自动化测试脚本等
- 基于构建脚本,打包生成测试程序,并部署到指定得服务器
- 自动触发测试脚本,并通过HTML报告、邮件形式及时反馈测试结果
- 作用:
- svn\git:源代码版本管理工具
- 作用:
- 开发源源不断地通过git将本地地代码提交到公司地代码仓库
- 测试源源不断的通过git将本地的自动化测试脚本提交到公司的代码仓库
- 作用:
- GitHub/GitLab/Gitee:基于git的代码仓库
- 作用:存放公司的代码
git代码托管平台
- GitHub:
- 是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱
- 国外的,受网络环境影响大
- 官网:https://github.com/
- Gitlab:类似GitHub,一般用于企业内部搭建git私服
- Gitee:
- 即码云,是开源中国免费提供(企业版收费)
- 国内的,受网络环境影响较小
- Git:目前世界上最先进的分布式版本控制系统
- 安装:
- 下载安装包:https://git-scm.com/downloads
- 双击运行,然后默认选项安装即可
- 验证:打开命令行输入,git --version,出现版本号即安装成功
- 配置:打开命令行
- git config --global user.email “email@example”
- git config --global user.name “Your Name”
- 命令行扩展:
- 基础操作
0.克隆代码: git clone url
1.初始化,建立本地版本库git init
说明:直接clone远程仓库时,不需要在init
2.查看版本库状态: git status
3.将修改提交至暂存区: git add 文件名
4.将修改提交至Git库: git commit -m “提示消息”
5.拉取远程仓库: git pull
6.推送远程仓库: git push
- 基础操作
- 安装: