티스토리 뷰
### 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를 실행
'코딩 > ect' 카테고리의 다른 글
| import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; (0) | 2025.03.18 |
|---|---|
| github pull request로 jeknins build (0) | 2025.02.24 |
| Oz90 뷰어 (0) | 2025.01.07 |
| 방화벽 허용여부 확인하기 (0) | 2024.12.27 |
| 리눅스 사용자 권한 조회 (0) | 2024.12.27 |
