首页 > 其他分享 >Jenkin window bat批处理脚本如何请求api,获取json对象返回值数据

Jenkin window bat批处理脚本如何请求api,获取json对象返回值数据

时间:2024-11-26 15:56:42浏览次数:7  
标签:bat %% Jenkin xx json api test id

需求:

在jenkins的windows bat批处理脚本中,请求一个api返回json数据,然后获取返回值的某个指定key的value

直接上脚本:

cd C:\workspace\jenkinxx\workspace\job-ta-web
git checkout master
git pull
dir

:: 使用 curl 请求 API
curl -s http://xx.xx.xx.xx:8088/testapi/getData > response.txt
::返回值类型格式:{"id": "19934889210", "title": "This is title", "access_url": "https://xx"}
:: 读取api返回的数据 ,获取到"19934889210"
for /f "tokens=2 delims=:," %%i in (response.txt) do (
set id_data=%%i
echo %id_data%
)

:: 读取id返回的数据并处理:去掉引号,获取到 19934889210
for /f "tokens=1 delims=" %%j in (%id_data%) do (
set id_value=%%j
echo %id_value%
)
echo %id_value%

:: 清理临时文件
del response.txt

::设置release_id的环境变量
set release_id=%id_value% 
#python3 run_case.py "{\"testCasePath\":\"test.py::Testdata_test::test_sendMsgData\",\"release_id\":\"19934889210\"}"
python -m pytest -s .\testFolder\test.py::Testdata_test::test_sendMsgData --reruns 3 --reruns-delay 2

具体的,关于windows bat的读取文件的用法,可以参考: https://www.cnblogs.com/pingguomang/p/18570306

 

标签:bat,%%,Jenkin,xx,json,api,test,id
From: https://www.cnblogs.com/pingguomang/p/18570349

相关文章

  • Jenkin window bat批处理脚本如何 获取json对象返回值数据
    前两天有这么个小需求:在cmd中运行某测试工具后/请求某个api后,会返回一个json结果,其中有一个参数的值每次都变且经常要用,正常情况复制粘贴就好了,但这个值非常长,配上cmd的标记+粘贴的行为,就很酸爽了。然后就想快速提取这个值,顺着cmd的这个思路,就走上了批处理的道路。借这个机会,简......
  • fastjson
    fastjsonfastjson解析流程fastjson是用来实现json字符串和类之间的转换,也就是它可以把类转换为一个json字符串来表示,也可以把代表类的json字符串解析为类当fastjson对相应的json字符串进行解析时会调用类属性的set和get方法一个例子:packageorg.example;importcom.alibaba......
  • jenkins搭建和使用
    一、jenkins介绍1、持续集成(CI)Continuousintegration持续集成团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可能多次集成。在工作中我们引入持续集成,通过持续集成自动构建(代码的编译、发布、部署、用例的更新和自动化执行),从而达到尽早......
  • Mybatis PLUS查询对List使用OR模糊查询
    MybatisPLUS查询对List使用OR模糊查询1、版本2、代码3、效果1、版本MybatisPLUS版本:3.5.7注意:版本3.1.2及以下是需要return的因当前为高版本,代码中已将return注释。2、代码QueryWrapper<Object>queryWrapper=newQueryWrapper<>();List<String>value......
  • 你知道Jenkins吗?有没有用过?说说你对它的理解
    我知道Jenkins。它是一个开源的自动化服务器,主要用于持续集成和持续交付(CI/CD)。虽然Jenkins本身并非专门为前端开发设计,但它在前端开发流程中扮演着非常重要的角色,可以极大地提升效率和代码质量。以下是我对Jenkins在前端开发中的理解:核心功能及应用:自动化构建:Jenkins......
  • 自定义MyBatis分页插件和自定义慢SQL统计插件实践
    ......
  • 工作学习笔记(十五)Mybatis-Plus项目中使用eq
    在今天的工作中遇到了一个问题,在这记录一下第一次使用eq()。方法作用它的主要作用是在构建SQL查询语句的条件部分时,添加一个等于的判断条件。例如,当你想从数据库表中查询出某一字段值等于特定值的记录时,就可以使用eq()方法来实现这个条件构建。方法语法及参数说明语法:......
  • 如何更改训练策略——利用torch.utils.data.batchsampler修改batch处理逻辑
    问题背景给了个任务,小老板单独给了个训练集,要按照他创造的mimo策略进行训练/验证。mimo策略其中第一步就是对数据集进行处理,要把每个batch重复n_infers遍,之后组合所有的batch生成一个单独的epoch。原码是使用torch.utils.dataloader进行数据集加载的,并使用sampler(torch.utils.d......
  • Jenkins实现CICD之邮箱告警
    作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。目录一.Jenkins配置邮箱告警1安装支持邮件配置的Mailer插件2配置QQ邮箱3配置系统管理员邮箱地址4发送测试邮件二.Je......
  • 超参数调整、Batch归一化和程序框架
    超参数调整、Batch归一化和程序框架超参数调整在深度学习中,有许多超参数需要调整,不同超参数的重要性有所不同,可分为以下优先级:第一优先级是学习率\(\alpha\)。第二优先级是动量梯度下降参数\(\beta\),隐藏层神经元数量,以及mini-batch大小。第三个优先级是隐藏层数量,学习......