Как проверить, занят ли Гудзон или нет? Это значит, что я хочу проверить, выполняет ли он какую-либо сборку или нет.
В настоящее время использую следующую вещь:
if(lastBuild == lastCompletedBuild){
// hudson is free
}
else{
//hudson is busy
}
Это правильная логика? Что делать, если машина перезагружается / падает после обновления последней сборки, а lastCompletedbuild - нет?
Существует ли какой-либо API, который можно использовать напрямую?