可以使用以下命令指定克隆超时:
git {
...
cloneTimeout(60)
}
其中60是超时,是分钟。我读到还可以指定 checkout 超时,但我找不到详细信息。checkoutTimeout(...)
和timeout(...)
都给予错误。
编辑
我可以通过Jenkins GUI设置结帐超时(Configuration
--〉SCM
--〉Git
--〉Additional Behaviors
--〉Advanced Checkout Behaviors
--〉Timeout
)。我想在为Jenkins生成Docker配置的Groovy脚本中做同样的事情:
...
public class DockerJob {
...
multiscm {
git {
remote {
url(...)
branch(...)
...
}
shallowClone()
cloneTimeout(60)
// Add "checkout timeout" here...
}
...
}
...
}
...
5条答案
按热度按时间nom7f22z1#
我不得不像这样用管道更改它,因为 CheckoutOption 对我不起作用
完整结账代码
hi3rlvi22#
经过一些实验,我找到了如下所示的解决方案。
RECAP
可以通过Jenkins GUI设置校验超时(
Configuration
--〉SCM
--〉Git
--〉Additional Behaviors
--〉Advanced Checkout Behaviors
--〉Timeout
)。我想在为Jenkins生成Docker配置的Groovy脚本中做同样的事情。脚本已设置克隆超时。显而易见的
不起作用一般设置超时
也没有工作。然后在网页上评论导致:
这也不起作用。终于...
解决方案
lymnna713#
如何使用工作流插件,并做这样的事情?
nkoocmlb4#
在jenkins pipeline脚本中,以下checkout config对我来说非常好用。我们使用stash1就像github一样作为内部git服务器。用你自己的替换它。
ybzsozfc5#
添加此扩展对我有用。