课前准备内容:
- Java程序开发
- Maven 配置与使用
- git 源码管理工具使用
- github 的配置与使用
- python程序开发
- nosetests 安装, 参考命令:pip3 install nose
- Python Selenium自动化测试程序开发 + 运行环境配置
- 安装额外Jenkins plugin (pipeline, blue ocean, Groovy, Groovy Post build)
- Docker使用+环境配置
- 准备tomcat docker image, 下载命令: docker pull tomcat
周日课程大纲
- Jenkins Web Hook机制
- Jenkins 构建结果提取与API调用
- Jenkins 接口自动化测试持续集成
- Jenkins WebUI 自动化测试持续集成
- Jenkins Pipeline初探
- Jenkinsfile 语法简介
- Blue Ocean 介绍
- Jenkinsfile实战:docker应用部署持续集成
课堂项目工程源码:
https://github.com/princeqjzh/iSelenium_Python
https://github.com/princeqjzh/iJenkinsAPI
https://github.com/princeqjzh/iPipeline
https://github.com/princeqjzh/iWeb