当前位置:   article > 正文

Java自动化框架:jenkins执行git命令_jenkins 项目shell,打git项目最新的包命令如何写

jenkins 项目shell,打git项目最新的包命令如何写

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

2022/12/26日master分支执行记录:

执行命令

执行结果(master)144

12/26

执行结果(dev_humf)144

12/26

mvn clean test -D test=NoSQLTestPASS(Mongo)PASS(Mongo)
mvn clean test -D test=NoSQLTest_allPASS(Mongo+ES)PASS(Mongo+ES)
mvn clean test -D test=NoSQLTest_all2

PASS(Mongo+ES)

包括脱敏

PASS(Mongo+ES)

包括脱敏

mvn clean test -D test=AOERegre_OnePASS(MySQL)PASS(MySQL)
mvn clean test -D test=AOEProxyRegre_One

PASS(MySQL)

145

PASS(MySQL)

145

mvn clean test -D test=UnstructuredDataTest

PASSPASS

其他web接口

mvn clean test -Dsurefire.suiteXmlFiles=testng.xml

PASSPASS
mvn clean test -D test=DataDiscovery

PASS(MySQL)

145

PASS(MySQL)

145

2022/12/27日master分支执行记录:

执行命令

执行结果(master)144

12/27

执行结果(dev_humf)144

12/28

mvn clean test -D test=NoSQLTestPASS(Mongo)PASS(Mongo)
mvn clean test -D test=NoSQLTest_allPASS(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

PASSPASS

其他web接口

mvn clean test -Dsurefire.suiteXmlFiles=testng.xml

或者mvn clean test

PASSPASS
mvn clean test -D test=DataDiscovery

PASS(MySQL)

145去执行

PASS(mysql,mariadb,oracle,db2)
mvn clean test -D test=SDDesensitization
183 OKPASS

2023年0月02日已支

2023年01月02日已支持所有数据库所有表

DB_TYPES_=mysql,oracle,postgresql,db2,dm,teradata,kingbase8,vertica,mariadb,sqlserver,oscar,gbase
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/492126
推荐阅读
相关标签
  

闽ICP备14008679号