jenkins自动打包
#!/bin/bash
ssh root@192.168.1.99 "find /mnt/yfnbk/test/JenkinsDailyPack/ -type d -mtime +6 | xargs rm -rf"
today=$(date +%F)
sub_dir=test/JenkinsDailyPack/$today
ssh root@192.168.1.99 "mkdir -p /mnt/yfnbk/$sub_dir/{AAS-P,AAS6,AAS6-CP,CM,DBSG,DDM,DSC,OLAS,SDM,SIMP,SMCA,VS,WS-AASV62,WS-DBSG,API,kafkaproducer,datacollect,AAS6-CP_V6.5B06,SDM_V5.0B02}"
# pack c project
for project in AAS-P AAS6 AAS6-CP API DBSG DDM WS-AASV62 WS-DBSG
do
curl -k -X POST http://192.168.1.95:8081/job/${project}-C/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="master" --data-urlencode targetDir="$sub_dir/$project"
done
# pack java project
for project in AAS-P AAS6 API CM DBSG DDM DSC OLAS SIMP SMCA VS WS-AASV62 WS-DBSG kafkaproducer datacollect
do
curl -k -X POST http://192.168.1.95:8081/job/${project}-JAVA/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="master" --data-urlencode targetDir="$sub_dir/$project"
done
# pack AAS6-CP-JAVA project
curl -k -X POST http://192.168.1.95:8081/job/AAS6-CP-JAVA/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="master" --data-urlencode targetDir="$sub_dir/AAS6-CP" \
--data-urlencode build_options="clean package -DskipTests -DprojectName=ANKKI" \
--data-urlencode packDir="dsm-server/target"
# pack SDM-JAVA project
curl -k -X POST http://192.168.1.95:8081/job/SDM-JAVA/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="master" --data-urlencode targetDir="$sub_dir/SDM" \
--data-urlencode build_options="-T 1C clean package -PAAS-DM-S2000 -DskipTests"
# pack SIMP-SCALA project
curl -k -X POST http://192.168.1.95:8081/job/SIMP-SCALA/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="master" --data-urlencode targetDir="$sub_dir/SIMP"
# pack web project
for project in AAS6 AAS6-CP API CM DBSG DSC DDM DSC OLAS SDM SIMP SMCA VS WS-AASV62 WS-DBSG
do
curl -k -X POST http://192.168.1.95:8081/job/${project}-WEB/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="master" --data-urlencode targetDir="$sub_dir/$project"
done
# pack a developing project AAS-CP, branch AAS_V6.5B06
for lang in C WEB
do
curl -k -X POST http://192.168.1.95:8081/job/AAS6-CP-${lang}/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="AAS_V6.5B06" --data-urlencode targetDir="$sub_dir/AAS6-CP_V6.5B06"
done
curl -k -X POST http://192.168.1.95:8081/job/AAS6-CP-JAVA/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="AAS_V6.5B06" --data-urlencode targetDir="$sub_dir/AAS6-CP_V6.5B06" \
--data-urlencode build_options="clean package -DskipTests -DprojectName=ANKKI" \
--data-urlencode packDir="dsm-web/target"
# pack a developing project SDM_V5.0, branch release_AAS-DM-S_V5.0B02
curl -k -X POST http://192.168.1.95:8081/job/SDM-JAVA/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="release_AAS-DM-S_V5.0B02" --data-urlencode targetDir="$sub_dir/SDM_V5.0B02" \
--data-urlencode build_options="-T 1C clean package -PAAS-DM-S2000 -DskipTests"
curl -k -X POST http://192.168.1.95:8081/job/SDM-WEB/buildWithParameters \
--user admin:FpXyUKrKANRjwVbuHyeb7duFsuJtY7y4GKE \
--data-urlencode branch="release_AAS-DM-S_V5.0B02" --data-urlencode targetDir="$sub_dir/SDM_V5.0B02"

浙公网安备 33010602011771号