クローンのタイムアウトは、次を使用して指定できます。
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...
}
...
}
...
}
...