Я не думаю, что API имеет его по умолчанию.Лучшее, что я могу придумать, - это получить список всех заданий и запросить каждое из них на предмет успешности. Если ваша работа часто терпит неудачу, вы можете начать с last_good_build и продолжить свой путь /
Я не знаюЯ хорошо знаю Python, но я написал очень плохой скрипт в GO, чтобы получить все успешные сборки, вам просто нужно добавить логику, чтобы остановиться на глубине 2:
Вы должны сделать что-то вроде:
builds, err := jenkins.GetAllBuildIds(jobName)
var count int64
if err != nil {
panic(err)
}
for _, build := range builds {
buildID := build.Number
data, err := jenkins.GetBuild(jobName, buildID)
if err != nil {
panic(err)
}
if "SUCCESS" == data.GetResult() {
<LOGIC>
}