gpt4 book ai didi

jenkins - 如何在Jenkins Git插件中指定Job DSL checkout 超时?

转载 作者:行者123 更新时间:2023-12-03 14:01:16 25 4
gpt4 key购买 nike

可以使用以下命令指定克隆超时:

git {
...
cloneTimeout(60)
}

60超时是分钟。我了解到也可以指定结帐超时时间,但找不到详细信息。 checkoutTimeout(...)timeout(...)均给出错误。

编辑

我可以通过Jenkins GUI( Configuration-> SCM-> Git-> Additional Behaviors-> Advanced Checkout Behaviors-> Timeout)设置结帐超时时间。我想在Groovy脚本中做同样的事情,该脚本为Jenkins生成Docker配置:
...
public class DockerJob {
...
multiscm {
git {
remote {
url(...)
branch(...)
...
}
shallowClone()
cloneTimeout(60)
// Add "checkout timeout" here...
}
...
}
...
}
...

最佳答案

由于CheckoutOption不适用于我,因此我必须使用管道来更改它

扩展名:[[ $ class:'CloneOption',超时:120 ]]

完整的结帐代码

checkout([$class: 'GitSCM', branches: [[name: '*/master']],
extensions: [[$class: 'CloneOption', timeout: 120]], gitTool: 'Default',
userRemoteConfigs: [[credentialsId: key, url: repo]]
])

关于jenkins - 如何在Jenkins Git插件中指定Job DSL checkout 超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35900451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com