可以使用以下方法指定克隆超时:
git {
...
cloneTimeout(60)
}
其中 60 是超时是分钟。我读到也可以指定结帐超时,但我找不到详细信息。两者都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...
}
...
}
...
}
...