#!/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