Jenkins
1:持续集成
持续集成/持续交付,通过在应用的开发阶段引入自动化,频繁的,持续的向客户交付可用的应用
CI/CD:
-
CI:开发者的自动化流程,定期将开发的代码经过构建,测试合并到共享库中
-
CD:把开发者提交到共享库中的代码自动化部署到生产环境,供客户使用
持续集成的好处:
- 省去频繁的重复性的操作
- 加快更新迭代的频率,让代码更快的让客户看见
- 可以随时随地构建,测试开发人员的代码
- 测试前移,降低风险,最大化收益
GIT命令:
#添加到暂存区
git add .
#提交本地库
git commit -m "信息"
#提交远程库
git push origin master
#拉取远程库代码
git pull origin master
2:配置Git
Jenkins配置Git
找到Git
3:新建运行项目
1:找到item
2:填写任务名,选择Freestyle project 确定即可
3:定义工作空间
4:添加gitee凭证
5:选择源码管理,填写Gitee或者Github的仓库URL路径,配置凭证(凭证为gitee或者github的用户名和密码)
6:构件项目,下载代码
具体构建信息:
7:配置运行
pytest的执行命令为pytest XXX
8:定时任务
- 第一个参数是分钟,取值0-59
- 第二个参数是小时,取值0-23
- 第三个参数是day ,取值1-31
- 第四个参数是month, 取值1-12
- 第五个参数是星期week, 取值0-7, 0和7都表示是星期天