I have a proposed pull request to resolve this issue.
The Git Plugin does not issue an IOException when git-submodule fails due to network failure or similar which would issue a retry when the normal git checkout fails. Instead it issues a GitException which causes the plugin to fail instead of retry like it is supposed to when RetryCount is set to something other than 0.
|Field||Original Value||New Value|
|Assignee||Mark Waite [ markewaite ]|
|Workflow||JNJira [ 168117 ]||JNJira + In-Review [ 182975 ]|
|Resolution||Fixed [ 1 ]|
|Status||Open [ 1 ]||Resolved [ 5 ]|
|Status||Resolved [ 5 ]||Closed [ 6 ]|