Como manipular o resultado da construção de um trabalho de pipeline do Jenkins?

Estou tendo problemas para manipular o resultado da compilação de um pipeline Jenkins. Eu o reduzi ao seguinte problema: alguém sabe por que o pipeline de Jenkins a seguir não faz com que o resultado da compilação seja SUCESSO? Em vez disso, a construção falha.

print "Setting result to FAILURE"
currentBuild.result = 'FAILURE'

print "Setting result to SUCCESS"
currentBuild.result = 'SUCCESS'

questionAnswers(3)

yourAnswerToTheQuestion