赞
踩
大家好,小编来为大家解答以下问题,jenkins自动化部署git 项目,jenkins自动部署前端项目,现在让我们一起来看看吧!
同时,我也准备了一份软件测试面试视频教程(含接口、自动化、性能等),需要的可以直接在下方观看,或者直接关注VX公众号:互联网杂货铺,免费领取
软件测试视频教程观看处:
字节大佬教你逼自己如何在15天内掌握自动化测试(接口自动化/APP自动化/Web自动化/性能测试),内含项目实战
在 Linux 服务器执行命令获取管理员密码
执行命令:docker logs jenkins_save01
复制密码输入到密码框,点下一步,来到如下页面(中间需要等待一段时间,大概 1 分钟左右,耐心等待)
取消默认插件勾选,进入下一步
设置管理员用户名和密码(以后就用这个账号密码登陆你的 jenkins
配置实例
jenkins 初始化完成看到如下界面
点上一步骤开始使用 jenkins,来到如下界面
点 Manage Jenkins 来到如下页面
点 Manage Plugins 安装插件
1.Git 插件安装
2、Docker 插件安装
3、HTML Publisher 插件安装
4、安装 Pipeline 插件
5、安装完成后重启 jenkins 容器
docker restart jenkins_save01
重新登陆 jenkins,点 New Item
选择创建 Pipeline 项目
配置构建记录保留规则
配置 Git 仓库
添加 Git 凭证
配置 Jenkinsfile 路径
配置完成直接点保存即可
- unittestreport==1.3.2
- openpyxl==3.0.7
- ddt==1.4.2
- pytest==6.2.2
- selenium==3.141.0
- pymysql==1.0.2
- faker==8.1.0
- jsonpath==0.82
- BeautifulReport==0.1.3
- rsa==4.7.2
- pytest-html==3.1.1
- allure-pytest==2.9.43
- requests-toolbelt==0.9.1
5.Dockerfile 内容以及解释如下
- FROM python:3-alpine #基于python:3-alpine这个基础镜像镜像构建镜像
- WORKDIR /app #切换工作空间目录
- ADD ./requirements.txt /app #将python项目依赖包文件添加到镜像
- RUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple #安装依赖包
- CMD ["python3", "main.py"] #设置容器执行后自动执行的命令,这里main.py是我们自动化框架的执行入口文件
在 app 目录下执行镜像构建命令
docker build -t python3.9:haili .
-t:镜像名称
点(.):点表示 Dockerfile 文件所在的目录,我现在在 app 目录下,点表示当前目录
6.构建成功后会看到一个新的镜像(docker images)
- echo "运行容器python执行自动化"
- docker run --rm -w=$WORKSPACE --volumes-from=jenkins_save01 python3.9:haili
- echo "python执行自动化执行成功"
- pipeline{
- //配置执行环境
- agent any
- //配置构建过程
- stages{
- stage('build'){
- steps{
- echo '开始执行shell脚本'
- sh 'sh build.sh'
- }
- }//stage
- }//stages
-
- //配置构建后操作
- post{
- always{
- echo 'Pipeline 构建成功'
- publishHTML(target:[allowMissing: false,
- alwaysLinkToLastBuild: true,
- keepAll: true,
- reportDir: 'reports',
- reportFiles: '*.html',
- reportName: 'My Reports',
- reportTitles: 'The Report'])
- }
- }//post
- }//pipeline
Git add .
Git commit -am'update'
Git push
点构建
查看构建日志
查看测试报告,此时的测试报告会没有样式,因为被 Jenkins 禁用了 CSS 样式,需要我们手动解决
把这个代码放进去执行:System.setProperty("
hudson.model.DirectoryBrowserSupport.CSP","")
执行成功返回是空,说明没问题
重新构建就可以看到漂亮的测试报告了
都看到这了,点个赞再走呗!
PS:如需要软件测试学习资料,可在公众号(互联网杂货铺),后台回复1,小编后面会逐步完善自己收藏的资料。
整理不易,给个关注点个赞吧,谢谢各位大佬!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。