在post部分,我们有always和cleanup作为条件(https://www.jenkins.io/doc/book/pipeline/syntax/#post)当运行管道时,我看到always和cleanup中的命令正在执行,而不管管道和阶段的状态如何。那么,这两种选择有什么区别呢?
always
cleanup
yuvru6vn1#
always -无论管道或阶段运行的完成状态如何,都运行post部分中的步骤。cleanup -在评估了所有其他post条件之后,运行此post条件中的步骤,而不管Pipeline或阶段的状态如何。执行顺序应为:
always changed fixed regression aborted success unsuccessful unstable failure notBuilt cleanup
1条答案
按热度按时间yuvru6vn1#
always -无论管道或阶段运行的完成状态如何,都运行post部分中的步骤。
cleanup -在评估了所有其他post条件之后,运行此post条件中的步骤,而不管Pipeline或阶段的状态如何。
执行顺序应为: