Имеется несколько запущенных билдов, которые «зависли» с сообщением в консоли «Click here to forcibly terminate running steps«:
Нажатие на сообщение/ссылку не помогают.
Содержание
Решение первое — curl
и POST
Для того, что бы всё-таки остановить сборку — можно выполнить POST
запрос вручную.
Кликаем правой кнопкой на ссылке «Click here to forcibly terminate running steps«, используем Inspect и копируем Ajax-запрос:
После чего — используем curl
и отправляем запрос:
$ curl -X POST http://localhost/job/EU-api-staging-build/57/term
Аналогично — поступаем с «Click here to forcibly kill entire build«, которое появилось после term
:
$ curl -X POST http://localhost/job/EU-api-staging-build/57/kill
Проверяем оставшиеся запущенные джобы:
$ curl -s -g "localhost/computer/api/xml?tree=computer[executors[currentExecutable[url]],oneOffExecutors[currentExecutable[url]]]&xpath=//url&wrapper=builds" <builds><url>http://52.***.***.52/job/referee-dev-build/5/</url><url>http://52.***.***.52/job/EU-api-staging-build/37/</url></builds>
EU-api-staging-build/57 — нет, убит.
EU-api-staging-build/37 — аналогичный зависший билд, убить таким же способом.
referee-dev-build/5/ — чей-то новый билд.
Решение нагуглено тут>>>, по запросу «jenkins «Click here to forcibly terminate running steps»«.
Решение второе — ScriptConsole
В Консоли Jenkins выполняем:
Jenkins.instance.getItemByFullName("JOBNAME").getBuildByNumber(BUILD_NUMBER).finish(hudson.model.Result.ABORTED, new java.io.IOException("Aborting build"));
Нагуглено тут>>>, по тому же запросу.