赞
踩
Java自动化框架:jenkins执行git命令
#!/bin/bash
echo "============开始从git拉取代码==================="
#1. 登录构建服务器
#2. 进入工程目录
cd /var/lib/jenkins/workspace/CASB3.0_MainProcessTest/cicd3#3.直接将本地的状态恢复到上一个commit id
git reset --hard
#4. 丢弃本地更改
echo "shell:git clean -f"
git clean -f
#5. 更新代码
echo "shell:git pull origin ${branch}"
git pull origin ${branch}#加载环境变量
source /etc/profile
#执行AOEAutoTest
#mvn clean test -Dsurefire.suiteXmlFiles=./src/test/java/testng/aoe_suite.xml
mvn clean test -D test=NoSQLTest#mvn clean test -D test=NoSQLTest_all
#mvn clean test -D test=UnstructuredDataTest
关系型数据库和代理
$mvn clean test -D test=AOERegre_One
$mvn clean test -D test=AOEProxyRegre_One
另外的路径执行:
#查下config.properties是否要测试的casbip地址和账户密码,如果不是修改。
$cd /root/autotest_hmf/cicd3/src/main/resources
$cat config.properties#执行非关系型数据库
$export LD_LIBRARY_PATH=/opt/casb/CipherSuiteSdk_linux/lib
$mvn clean test -D test=NoSQLTest_all2
#修改执行配置文件
HOST=https://10.1.1.145
#sed -i 's#HOST=.*#HOST='$HOST'#g' ./src/main/resources/config.properties
#修改casbip
#sed -i "s/101/$casbip/g" config.properties
其他备注:
#其他备份
#echo "============开始从git拉取代码==================="
#1. 登录构建服务器#2. 进入工程目录
#cd /var/lib/jenkins/workspace/CASB3.0_MainProcessTest_master/cicd3#3.修改执行配置文件
#sed -i 's#HOST=.*#HOST='$HOST'#g' ./src/main/resources/config.properties#4.直接将本地的状态恢复到上一个commit id
#git reset --hard
#5. 丢弃本地更改
#echo "shell:git clean -f"
#git clean -f#6. 更新代码
#echo "shell:git pull origin master"
#git pull origin master#7.执行测试
#mvn clean test -D test=NoSQLTest_all
执行命令 | 执行结果(master)144 12/26 | 执行结果(dev_humf)144 12/26 |
mvn clean test -D test=NoSQLTest | PASS(Mongo) | PASS(Mongo) |
mvn clean test -D test=NoSQLTest_all | PASS(Mongo+ES) | PASS(Mongo+ES) |
mvn clean test -D test=NoSQLTest_all2 | PASS(Mongo+ES) 包括脱敏 | PASS(Mongo+ES) 包括脱敏 |
mvn clean test -D test=AOERegre_One | PASS(MySQL) | PASS(MySQL) |
mvn clean test -D test=AOEProxyRegre_One | PASS(MySQL) 145 | PASS(MySQL) 145 |
mvn clean test -D test=UnstructuredDataTest | PASS | PASS |
其他web接口 mvn clean test -Dsurefire.suiteXmlFiles=testng.xml | PASS | PASS |
mvn clean test -D test=DataDiscovery | PASS(MySQL) 145 | PASS(MySQL) 145 |
执行命令 | 执行结果(master)144 12/27 | 执行结果(dev_humf)144 12/28 |
mvn clean test -D test=NoSQLTest | PASS(Mongo) | PASS(Mongo) |
mvn clean test -D test=NoSQLTest_all | PASS(Mongo+ES) | PASS(Mongo+ES) |
mvn clean test -D test=NoSQLTest_all2 | PASS(Mongo+ES) 包括脱敏 | PASS(Mongo+ES) 包括脱敏 |
mvn clean test -D test=AOERegre_One | PASS(MySQL) 183 OK | PASS (mysql,oracle,postgresql,db2,dm,kingbase8, vertica,gbase,mariadb,teradata) 都多个表的过了 |
mvn clean test -D test=AOEProxyRegre_One | PASS(MySQL) 183 OK | PASS(mysql,postgresql,mariadb) 都多个表的过了 |
mvn clean test -D test=UnstructuredDataTest | PASS | PASS |
其他web接口 mvn clean test -Dsurefire.suiteXmlFiles=testng.xml 或者mvn clean test | PASS | PASS |
mvn clean test -D test=DataDiscovery | PASS(MySQL) 145去执行 | PASS(mysql,mariadb,oracle,db2) |
mvn clean test -D test=SDDesensitization | 183 OK | PASS |
2023年0月02日已支
2023年01月02日已支持所有数据库所有表
DB_TYPES_=mysql,oracle,postgresql,db2,dm,teradata,kingbase8,vertica,mariadb,sqlserver,oscar,gbase
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。