Я начинаю процесс сборки для проекта внутри Jenkins. Я не могу остановить его. Я попытался нажать кнопку креста, но это не останавливает процесс сборки. Как убить сборку внутри Jenkins, Процесс сборки просто висит. Я новичок в Дженкинс КСТАТИКак я могу отменить сборку jenkins
ответ
Вы можете использовать происходит некорректно, чтобы убить процесс
java -Dhudson.util.ProcessTree.disable=true -jar jenkins.war
следовать link для более подробной информации
и если вы начали строить дистанционно, то вы можете сделать следующее.
Если сборка началась, по GET
на:
http://<Jenkins_URL>/job/<Job_Name>/<Build_Number>/stop
Остановит/отменить текущую сборку.
Если сборка не началась, у вас есть queueItem
, то POST
на:
http://<Jenkins_URL>/queue/cancelItem?id=<queueItem>
Предположим, ваш Дженкинс не было обеспечено, в противном случае вам нужно добавить ?token=TOKEN
к концу URL, где TOKEN
может быть токеном безопасности пользователя с достаточными привилегиями для отмены сборок.
OP не спрашивает о порожденных процессах, но об абортах, поэтому ссылка на 'ProcessTreeKiller' здесь неверна – Slav
@Slav Пусть он решит – Trikaldarshi
Как объясняется здесь о Aborting a Jenkins Build, когда вы нажимаете на X (прервать связь), он посылает сигнал терминации OS. Независимо от того, что сигнал обрабатывается вашим основным процессом или нет, зависит от того, насколько занят, что процесс и насколько хорошо она закодирована:
- Ожидание завершения дочернего процесса (например, может быть, сборка работает Ant) является точкой прерывания. Это означает, что если исполнитель делает это, он прерывается мгновенно.
- Ожидание вычисления на ведомом является точкой прерывания.
- Ожидание файла или сетевого ввода-вывода не является точкой прерывания. Это часто вызывает проблему, когда сборка кажется неабратируемой. Например, проверка репозитория Subversion относится к этой категории.
- Нормальный расчет также не является точкой прерывания.
Для получения дополнительной информации о поиске и устранении неисправностей прочитайте приведенную выше ссылку.
- 1. Убить/отменить низкоприоритетную сборку jenkins
- 2. Как я могу «отменить» сборку gulp
- 3. Как я могу отменить?
- 4. Условно отменить сборку освобождения
- 5. Как я могу отменить Form_Load?
- 6. Как я могу отменить диалог?
- 7. Как я могу отменить переход?
- 8. Как я могу отменить performSelectorOnMainThread?
- 9. Как я могу отменить IEnumerable?
- 10. Как я могу отменить Window.ClosingEvent?
- 11. Как я могу отменить ngEvent?
- 12. Как я могу отменить setTimeout?
- 13. Jenkins - переопределить предыдущую сборку
- 14. Как отменить сборку из задачи в TFSBuild.proj?
- 15. Как отменить новую сборку, когда новая сборка начинается в Дженкинсе?
- 16. Jenkins: как добавить параметр -D в сборку?
- 17. Как закончить сборку jenkins с определенным параметром
- 18. Как запустить сборку TFS вручную из Jenkins
- 19. Как программно отменить встроенную сборку MsBuild
- 20. Jenkins Java: Как получить идентификатор пользователя, который вызвал сборку jenkins
- 21. Как я могу программно перестроить существующую сборку?
- 22. Как я могу заставить сборку мусора окна?
- 23. Как я могу ускорить сборку maven2?
- 24. Как я могу отладить неудачную сборку ci?
- 25. Как я могу отменить редактирование в CListCtrl, нажав клавишу «Отменить»?
- 26. Как я могу реализовать обновление SQL, которое я могу отменить?
- 27. Опубликовать законченную сборку другому Jenkins
- 28. Jenkins Groovy: Что вызвало сборку
- 29. Как запустить сборку Jenkins после развертывания Deis?
- 30. Jenkins Workflow Plugin Как свалить сборку
Вы используете Windows или * nix? Если * nix, какой? – Technext