#!/bin/bash
echo "=== 步骤1: 获取cookie ==="
curl -s -c /tmp/jenkins_cookie2.txt -u admin:FzxAdmin@2026 http://localhost:8080/crumbIssuer/api/xml -o /dev/null
echo "Cookie获取完成"
echo ""
echo "=== 步骤2: 获取CSRF Token ==="
CRUMB=$(curl -s -b /tmp/jenkins_cookie2.txt -u admin:FzxAdmin@2026 http://localhost:8080/crumbIssuer/api/xml | grep -o '[^<]*' | sed 's///;s/<\/crumb>//')
echo "Got crumb: $CRUMB"
echo ""
echo "=== 步骤3: 触发构建 ==="
curl -s -b /tmp/jenkins_cookie2.txt -u admin:FzxAdmin@2026 \
-H "Jenkins-Crumb:$CRUMB" \
-X POST \
"http://localhost:8080/job/fzx-platform-build/build" \
-o /tmp/build_result2.txt \
-w "HTTP Status: %{http_code}\n"
echo "Build trigger result:"
cat /tmp/build_result2.txt