티스토리 뷰

코딩/ect

jenkins trigger api setting

_Godot 2025. 2. 17. 11:32

### jenkins build api set
1. jenkins > pipeline 생성
2. Triggers > 빌드를 원격으로 유발 (예: 스크립트 사용) check
3. Authentication Token에 token으로 사용할 정보 입력하기
4. url은 (jenkins 정보 url)/job/(실행할 job 이름)/build 로 url 요청 전송하기
5. 이 상태에서 요청 전송시 No valid crumb was included in the request 오류 발생
6. (jenkins url)/crumbIssuer/api/json으로 GET 요청 전송


    {
        "_class": "hudson.security.csrf.DefaultCrumbIssuer",
        "crumb": "Jenkins-Crumb 정보",
        "crumbRequestField": "Jenkins-Crumb"
    }


7. body에서 return되는 crumb 정보를 jenkins build 요청 전송시에 포함시켜서 전송

    url : (jenkins url)/job/(실행할 job 이름)/build   
    , action : POST
    , header : {
        Jenkins-Crumb : '조회한 Jenkins-Crumb 정보', 
        token : '사용자가 지정한 token 정보', 
        Content-Type : application/json
    }


8. 요청시 jenkins에서 해당 job의 build를 실행

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함