例如,我发现了一些叙述性文档,例如:https :
//www.jenkins.io/doc/pipeline/tour/running-multiple-steps/#timeouts-retries-and-more
它们显示了timeout
和两种方法retry
,但是除了通过一些示例代码外,它们所采用的参数没有详细说明。(令人沮丧的是,文档中突出显示的关键字(例如retry
)未链接到某个地方的一些定义性文档)。
这里有https://javadoc.jenkins.io/,但是AFAICT尚无搜索,我还没有找到相关的部分。有人可以指出我正确的方向吗?
此外,我想看一下实现,以了解retry
实际在什么条件下重试(何时引发异常?何时返回某些失败值?)。我已经尝试在GitHub https://github.com/jenkinsci/jenkins上进行代码搜索,但是找不到相关代码。
我正在使用Jenkinsfile声明性管道,并通过共享库定义了一些自定义方法,想了解它如何与这些Jenkins内置插件进行交互。
谢谢,我终于在昨晚在GitHub上找到了与您链接到的代码相同的代码。我还为
retry
和timeout
docs找到了这个替代链接,该链接对他们的论点更为明确:jenkins.io/doc/pipeline/steps/workflow-basic-steps(尽管乍看之下这些文档对我来说不是很清楚适用于声明性管道,但它是相同的workflow-basic-steps
插件)