jenkins 构建脚本常用参数传递方法

注意:构建参数前不能有空格 “ ”,否则Jenkins执行时读参即使正确,在执行相关步骤时报异常错误

启用jnekins 参数化构建

在新建-Jobs-打开配置-在Generals栏-勾选参数化构建,然后添加构建参数

添加的构建参数和环境参数在Powershell 中的传递方法 $env:Variable

#定义临时log 目录,定义case目录,testcses 名称或标记,
$outPutDir = "C:\2_EclipseWorkspace\xtcAuto\Output"
#使用jenkins构建参数TesetCaseName来指定测试用例名称,log名称和report压缩包名称
$caseDir = $env:TesetCaseDir
$testcases = $env:TesetCaseName

在bash 中的传递方法 $BUILD_ID

echo $BUILD_ID | sed "s/[-_]//g" | cut -c1-12

在Python scripts 中的传递方法 os.environ[‘QUALIFIER’]

That’s what you need if I understand you correctly:

QUALIFIER="$(echo $BUILD_ID | sed "s/[-_]//g" | cut -c1-12)"
export QUALIFIER
python my_script.py

And in your Python script:

import os
qualifier = os.environ['QUALIFIER']

or without the shell part:

import os
import re
qualifier = re.sub(r'[-_]+', '', os.environ['BUILD_ID'])[0:12]

在其他选项中使用 ${TesetCaseName}

例如在构建后,添加Publish Performance test result report
设置Source data files: \${TesetCaseName}.jtl(匹配的文件名)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值