上面已经将环境搭建好了,现在进行自动化环境部署。
上传代码到git仓库
https://gitee.com/imzack/api121
将编写好的代码提交到git仓库中。
Jenkins创建任务
新建Item
输入任务名称,选择 自由风格项目。
git源码管理
选择 Git
在git地址中输入远程代码地址 (自己提交的代码仓库地址)。
用户认证
代码仓库中需要配置用户授权。
点击【添加】—【Jenkins用户凭证】
选择对应的的账号和密码
设置定时任务
可以设置指定的时间运行
每隔1分钟运行1次。
H/1 * * * *
构建
构建就是运行代码的。
Jenkins是在 Linux服务器上部署的,选择 【执行shell】
执行命令就是我们在命令中运行pytest的命令。
/usr/local/bin/pytest -s -v test_csv_data.py
因为在Linux中 直接找不到pytest的路径,所以这里使用的是 pytest的绝对路径。
邮件通知
准备一个邮箱,QQ 邮箱, 163邮箱 都可以。开启邮箱的POP/SMTP 服务。
以QQ邮箱为例,开启成功之后可以获取一个密码。 密码记得保存好。
设置管理员邮箱
打开系统配置
设置管理员邮箱地址
设置邮件通知
参考QQ邮箱的帮助文档
https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=371
配置完成之后,通过测试邮件 检查配置是否成功。
邮件配置完成之后,设置邮件通知
构建后的操作
选择 邮件通知
运行程序,当程序运行出现错误的时候,就会发送邮件通知。