Jenkinsfile 管道方法的 api docs/implementation 在哪里?

Where are the api docs/implementation of Jenkinsfile pipeline methods?

例如我发现了一些叙述性文档,例如:
https://www.jenkins.io/doc/pipeline/tour/running-multiple-steps/#timeouts-retries-and-more

他们显示有两种方法 timeoutretry,但除了通过一些示例代码外,他们采用的参数并不详细。 (非常令人沮丧的是,文档中突出显示的关键字,如 retry,没有链接到某处的某些定义文档)。

有这个 https://javadoc.jenkins.io/ 但 AFAICT 没有搜索,我还没有找到相关部分。有人能给我指出正确的方向吗?

此外,我想查看实现,以了解 retry 实际上在什么条件下重试(当引发异常时?当返回某些失败值时?)。我已尝试在 GitHub https://github.com/jenkinsci/jenkins 上搜索代码,但找不到相关代码。

我正在使用 Jenkinsfile 声明性管道和一些通过共享库定义的自定义方法,试图了解它将如何与这些 Jenkins 内置函数交互。

pipeline's options and stage's options 中提到的 retrytimeout 的文档。

retry and timeout 是工作流程步骤,它们是 workflow-basic-steps-plugin.

的一部分

你可以找到执行流程源代码here and here