自动化测试jenkins创建构建任务时添加初始化脚本执行

jenkins编写cmd命令实现python脚本的执行并根据执行结果判断是否继续构建任务

  • 本地执行python脚本
python run_all_test.py
  • cmd命令判断命令是否执行成功,成功则打印执行成功,失败则退出执行:
if %errorlevel% == 0 ( echo execute script successfully) else ( exit 1)
  • CMD命令实现执行结果保存并找到文件中的pass,error,如果是pass则继续,否则退出
cd D:\...\python_file
python run_all_test.py>auto_result.txt
for /f %i in (auto_result.txt) do (set result=%i)
if %result% == Pass ( echo execute test successfully ) else ( exit 1 )

CMD命令获取结果并根据结果判断是否继续执行,如果是bat命令使用%%i,如果是windows命令则直接用%i

cd /.../python_file
python run_all_test.py >auto_result.txt
for /f %i in (auto_result.txt) do (set result=%i)
if %result% == Pass ( echo execute test successfully) else ( exit 1)

jenkins编写shell脚本实现python脚本的执行并根据执行结果判断是否继续构建任务

shell脚本:

source ~/.bash_profile
cd D:\...\python_file
result=$(python run_all_test.py)
echo $result
if [[ $result =~ "Pass" ]];then
    echo execute test successfully
else
    exit 1
fi

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值