현재 저는 젠킨스의 빌드 데이터를 보여주는 각도 어플리케이션을 개발 중입니다. 젠킨스에서 나머지 서비스로 데이터를 가져 오는 방법. 현재는 http://YOUR_JENKINS:8080/job/YOUR_JOB/api/xml?%20tree=jobs[name] {0,10}을 (를) 사용하고 있습니다. 하지만 나는 403 unautharized지고있다. 아무도이 문제에 대해 저를 도울 수 있습니까?휴식 서비스에서 jenkins의 빌드 기록 받기
0
A
답변
1
jenkins api에 대한 나머지 호출을하려면 순서대로 jenkins 사용자 토큰을 사용해야합니다.
csrf/crumb 문제. 아래 명령을 사용하여 Jenkins로부터 빵 부스러기를 가져와야합니다.
wget -q --auth-no-challenge --user 관리자 - 암호 관리 - 출력 - 문서 - 'http://192.168.99.20:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField, ":", // crumb)' 아래 링크를
가에서 - 세부 http://www.inanzzz.com/index.php/post/jnrg/running-jenkins-build-via-command-line
설명 :이 빵 부스러기 값을 반환 한 후 젠킨스 나머지 API
컬 -I -X POST http://admin:[email protected]:8080/job/Football/build -H "44e7033af70da95a47403c3bed5c10f8 젠킨스 - 부스러기"이 추가
하지만 위의 링크와 같이 시도하면 "Error 403 유효한 crumb이 요청에 포함되지 않았습니다."라는 메시지가 나타납니다. –
답변을 편집했습니다. –