데이터 마이닝의 이유로 특정 날짜에 작성된 빌드 번호 범위의 jenkins 작업을 얻고 싶습니다. 이 또는 다른 가능한 방법을 수행하는 플러그인이 있습니까?Jenkins : 특정 날짜에 빌드 번호 범위 가져 오기
감사합니다, 닉
는데이터 마이닝의 이유로 특정 날짜에 작성된 빌드 번호 범위의 jenkins 작업을 얻고 싶습니다. 이 또는 다른 가능한 방법을 수행하는 플러그인이 있습니까?Jenkins : 특정 날짜에 빌드 번호 범위 가져 오기
감사합니다, 닉
는다음은 특정 작업에 대한 빌드의 내장 REST JSON API를하는 것은 당신에게 목록을 제공합니다 : http://jenkins:8080/job/JOB_NAME/api/json?tree=builds[fullDisplayName,id,number,timestamp]&pretty=true
다음을 생성합니다.
{
"builds" : [
{
"fullDisplayName" : "JOB_NAME #113",
"id" : "2014-10-31_23-05-20",
"number" : 113,
"timestamp" : 1414821920808
},
{
"fullDisplayName" : "JOB_NAME #112",
"id" : "2014-10-31_17-26-39",
"number" : 112,
"timestamp" : 1414801599000
},
....
빌드 ID가 (위와 같이) 기본 날짜 스탬프 인 경우 약간의 문자열 처리를 수행하여 결과를 필터링 할 수 있습니다. 그렇지 않으면 타임 스탬프를 적절한 날짜로 변환하고 해당 날짜를 필터링 할 수 있습니다.
젠킨스 페이지의 맨 아래에는 더 많은 문서를 제공하는 REST API 링크가 있습니다. API를 실험하여 API가 제공 할 수있는 세부 정보를 찾아야하는 경우가 있습니다.
업데이트 : @Nick 발견으로, builds
결과는 기본적으로 최신 100 개 요소로 제한됩니다. this Jenkins issue에 따르면 숨겨진 allBuilds
요소를 사용하여 "모든 빌드"를 검색 할 수 있습니다. 이 범위에 의한 결과를 검색하는 것이 가능 있도록 API 결과에 http://jenkins:8080/job/JOB_NAME/api/json?tree=allBuilds[fullDisplayName,id,number,timestamp]&pretty=true
젠킨스 1.568도 소개 페이지 매김 : 당신이 을 필요로한다면 모든 사용, 빌드. Jenkins 버전이 지원하는 경우 Jenkins REST API 링크는 구문을 설명합니다.
가있는 JSON REST API
이것은 문자열 처리를 할 수있는 도움이됩니다. 그러나 특정 날짜 범위를 찾고 있습니다. 마지막 100 개 빌드의 마지막 배열 만 생성합니다. 말하자면 지난 1000 빌드 동안이 데이터를 얻고 싶습니다. 어떻게 URL을 생성합니까? – Nick
감사합니다 .. 도움이 .. – Nick