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"

posted @ 2025-05-15 14:23  joechenyao  阅读(7)  评论(0)    收藏  举报