可以使用以下方法指定克隆超时时间:
git {
...
cloneTimeout(60)
}
60代表超时时间为60分钟。我看到结账超时时间也可以指定,但是我找不到详细信息。使用checkoutTimeout(...)
和timeout(...)
都会报错。
编辑
我可以通过Jenkins GUI设置结账超时时间(配置
--> SCM
--> Git
--> 附加行为
--> 高级结账行为
--> 超时
)。我想在为Jenkins生成Docker配置的Groovy脚本中执行相同的操作:
...
public class DockerJob {
...
multiscm {
git {
remote {
url(...)
branch(...)
...
}
shallowClone()
cloneTimeout(60)
// Add "checkout timeout" here...
}
...
}
...
}
...