jenkins 構建后,執行下shell腳本,把結果匯總到同一個文件中,這樣多個job構建后的結果可以在一個文件中展示
result_all_dir="/app/jenkins_result/" result_json_dir="/app/jenkins_result/"$JOB_NAME result_all="/app/jenkins_result/result_all.txt"; result_json="/app/jenkins_result/"$JOB_NAME"/result_json.txt";
#執行前先清空上次執行結果
rm -rf $result_all_dir; if [ -d "$result_all_dir" ]; then echo "exist"; else mkdir $result_all_dir; fi if [ -d "$result_json_dir" ]; then echo "exist"; else mkdir $result_json_dir; fi echo $result_all; echo $result_json; rm -rf $result_all; rm -rf $result_json; curl http://xxx.xxx:8888/jenkins/view/%E6%AF%8F%E6%97%A5%E6%9E%84%E5%BB%BA/job/$JOB_NAME/$BUILD_NUMBER/api/json >> $result_json; echo $BUILD_NUMBER"|"$JOB_NAME"|"$SVN_URL"|"$(sed -n 's/.*\"result\":\"\(.*\)\"/\1\",/p' $result_json | awk -F"\"" '{print $1}')"|"$(date "+%Y-%m-%d %H:%M:%S")>> $result_all;