addproject
This commit is contained in:
47
zhyy/test_case/jenkins_build.sh
Normal file
47
zhyy/test_case/jenkins_build.sh
Normal file
@@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
# Jenkins构建脚本(Linux/Mac)
|
||||
# 用于在Jenkins中执行测试并生成Allure报告
|
||||
|
||||
set -e # 遇到错误立即退出
|
||||
|
||||
# 设置工作目录
|
||||
cd ${WORKSPACE:-$(pwd)}
|
||||
|
||||
# 进入测试目录
|
||||
cd zhyy/test_case
|
||||
|
||||
# 运行测试(根据参数选择运行方式)
|
||||
RUN_TYPE=${RUN_TYPE:-all}
|
||||
|
||||
case ${RUN_TYPE} in
|
||||
all)
|
||||
python run_tests.py --all --no-report
|
||||
;;
|
||||
feature)
|
||||
python run_tests.py --feature "${FEATURE_NAME}" --no-report
|
||||
;;
|
||||
story)
|
||||
python run_tests.py --story "${STORY_NAME}" --no-report
|
||||
;;
|
||||
dir)
|
||||
python run_tests.py --dir "${DIR_PATH}" --no-report
|
||||
;;
|
||||
file)
|
||||
python run_tests.py --file "${FILE_PATH}" --no-report
|
||||
;;
|
||||
keyword)
|
||||
python run_tests.py --keyword "${KEYWORD}" --no-report
|
||||
;;
|
||||
marker)
|
||||
python run_tests.py --marker "${MARKER}" --no-report
|
||||
;;
|
||||
*)
|
||||
echo "未知的运行类型: ${RUN_TYPE}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# 生成Allure报告(Jenkins插件会自动处理,这里可选)
|
||||
# allure generate reports/allure-results -o reports/allure-report --clean || true
|
||||
|
||||
echo "测试执行完成,Allure结果已保存到: reports/allure-results"
|
||||
Reference in New Issue
Block a user