Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- JanusWebRTCServer
- mp4fpsmod
- 깡돼후
- 코루틴 빌더
- 티스토리챌린지
- pytest
- addhooks
- JanusGateway
- preemption #
- PersistenceContext
- 겨울 부산
- 코루틴 컨텍스트
- terminal
- kotlin
- PytestPluginManager
- tolerated
- 개성국밥
- JanusWebRTCGateway
- Spring Batch
- vfr video
- 자원부족
- taint
- Value too long for column
- table not found
- 달인막창
- python
- VARCHAR (1)
- 오블완
- JanusWebRTC
Archives
너와 나의 스토리
[Jenkins] Remote Access API로 Job 호출 본문
반응형
Remote Access API
- Jenkins는 그 기능에 기계적으로 사용할 수 있는 Remote Access API를 제공한다.
- 현재 세 가지 유형이 있다.
- XML
- JSON with JSONP support
- Python
- Remote Access API는 REST와 유사한 스타일로 제공된다.
- 즉, 모든 기능에 대한 단일 진입점이 없으며 대신 ".../api/" URL의 "..." 부분에 (the data that it acts on)를 넣어 사용할 수 있다.
Remote Access API로 할 수 있는 일
- programmatic consumption을 위해 젠킨스에서 정보를 검색
- 새로운 빌드를 trigger
- jobs 생성/카피
Submitting jobs
- 파라미터 없는 jobs의 경우
- "JENKINS_URL/job/JOBNAME/build"에 HTTP POST만 하면 됨
- 파라미터 필요한 jobs의 경우
- 예: string 파라미터 보내기
curl JENKINS_URL/job/JOB_NAME/buildWithParameters \
--user USER:TOKEN \
--data id=123 --data verbosity=high
- 예: file 파라미터 보내기
- '@' 중요!
- 파일 경로는 절대 경로
- Jenkins job 설정에서 파일 위치 필드를 --form 옵션의 key와 일치하도록 Jenkins 작업을 구성해야 한다.
curl JENKINS_URL/job/JOB_NAME/buildWithParameters \
--user USER:PASSWORD \
--form FILE_LOCATION_AS_SET_IN_JENKINS=@PATH_TO_FILE
출처:
- www.jenkins.io/doc/book/using/remote-access-api/
-
반응형
'개발' 카테고리의 다른 글
[GitHub WebHook] Webhook 설명 및 사용법 (0) | 2021.02.24 |
---|---|
Appium 설치 및 사용하기 - 기본 설정&테스트 (0) | 2021.02.17 |
[homebrew] brew cask 사용하기, "Unknown command: cask" 에러 해결 (2) | 2021.02.07 |
jdk version 모두 확인 및 변경(default Java) (0) | 2021.02.04 |
[VSCode] Terminal - git bash로 설정하는 방법 (0) | 2020.12.29 |
Comments