Вы можете добавить пост триггер «очистка» на сцену:

ытался найти документацию о том, как в конвейере Jenkinsfile обнаруживается ошибка, возникающая, когда пользователь отменяет задание в веб-интерфейсе jenkins.

У меня нетpostили жеtry/catch/finally подходы к работе, они работают только тогда, когда что-то не получается внутри сборки.

Это приводит к тому, что ресурсы не освобождаются, когда кто-то отменяет работу.

То, что у меня есть сегодня, это сценарий внутридекларативный трубопровод, вот так:

pipeline {
  stage("test") {
    steps {
      parallell (
        unit: {
          node("main-builder") {
            script {
              try { sh "<build stuff>" } catch (ex) { report } finally { cleanup }
            }
          }
        }
      )
    }
  }
}

Итак, все внутриcatch(ex) а такжеfinally блоки игнорируются, когда задание вручную отменяется из пользовательского интерфейса.

Ответы на вопрос(2)

Ваш ответ на вопрос