내 jenkins 작업용 브라우저 내에서 다음 쿼리를 실행하고 있습니다.Jenkins에서 특정 분기 빌드 번호를 쿼리하는 방법 JSON 원격 액세스 API
lastStableBuild/API/JSON? 꽤 = 사실 & 나무 = 행동 [buildsByBranchName는 [* [*]]] 위의 쿼리에서
결과
{
"_class" : "hudson.model.FreeStyleBuild",
"actions" : [
{
"_class" : "hudson.model.CauseAction"
},
{
},
{
"_class" : "jenkins.metrics.impl.TimeInQueueAction"
},
{
},
{
"_class" : "hudson.plugins.git.util.BuildData",
"buildsByBranchName" : {
"my-branch-name" : {
"_class" : "hudson.plugins.git.util.Build",
"buildNumber" : 587,
"buildResult" : null,
"marked" : {
"SHA1" : "***",
"branch" : [
{
}
]
},
"revision" : {
"SHA1" : "***",
"branch" : [
{
}
]
}
},
"my-other-branch-name" : {
"_class" : "hudson.plugins.git.util.Build",
"buildNumber" : 1373,
"buildResult" : null,
"marked" : {
"SHA1" : "***",
"branch" : [
{
}
]
},
"revision" : {
"SHA1" : "***",
"branch" : [
{
}
]
}
},
나는 싶습니다 당신과 같이 건물 번호로 좁힐 수 있습니다.
/lastSuccessBuild/buildNumber
api를 사용하지만 모든 브랜치를 반복하고 이름을 비교할 필요가 없도록 브랜치 이름 키 내부의 모든 것을 해결할 것입니다. 나는 내가 내 "*"
이 지정되어 있지만 사용할 올바른 구문을 알 수없는 곳에서 더 좁힐 수 있다고 가정하고 있습니다.