-
Bug
-
Resolution: Unresolved
-
Minor
-
None
Maybe this is true of agent any too (did not check), but saw that if you do something like
pipeline { options { skipDefaultCheckout() // I think I had a timeout here too } agent { docker { image 'whatever' } } stages { stage('x') { steps { checkout scm sh '...' } } } post { failure { archiveArtifacts artifacts: '...', allowEmptyArchive: true } } }
and the sh step fails, you get an error message complaining that archiveArtifacts must be run inside a node block.
Did the build fail, possibly before entering the docker container? post normally runs within the top-level agent, but if something goes wrong either before entering the agent or in the setup of the agent, post will still run but, not surprisingly, not inside the agent.