Merge "Add git submodule threads"

This commit is contained in:
Zuul 2021-04-10 13:47:25 +00:00 committed by Gerrit Code Review
commit 760d255a54
10 changed files with 12 additions and 0 deletions

View File

@ -322,6 +322,8 @@ def git(registry, xml_parent, data):
during clone (optional)
* **timeout** (`int`) - Specify a timeout (in minutes) for
submodules operations (default 10).
* **threads** (`int`) - Number of parallel processes to be used when
updating submodules. Default is to use a single thread for submodule updates.
* **timeout** (`str`) - Timeout for git commands in minutes (optional)
* **use-author** (`bool`): Use author rather than committer in Jenkin's
build changeset (default false)
@ -675,6 +677,7 @@ def git_extensions(xml_parent, data):
data["submodule"].get("reference-repo", "")
)
XML.SubElement(ext, "timeout").text = str(data["submodule"].get("timeout", 10))
XML.SubElement(ext, "threads").text = str(data["submodule"].get("threads", 1))
if "timeout" in data:
ext_name = impl_prefix + "CheckoutOption"
if trait:

View File

@ -46,6 +46,7 @@
<parentCredentials>false</parentCredentials>
<reference/>
<timeout>10</timeout>
<threads>1</threads>
</hudson.plugins.git.extensions.impl.SubmoduleOption>
</extensions>
</scm>

View File

@ -140,6 +140,7 @@
<parentCredentials>true</parentCredentials>
<reference/>
<timeout>100</timeout>
<threads>1</threads>
</extension>
</jenkins.plugins.git.traits.SubmoduleOptionTrait>
<jenkins.plugins.git.traits.CheckoutOptionTrait>

View File

@ -96,6 +96,7 @@ scm:
recursive: true
parent-credentials: true
timeout: 100
threads: 1
timeout: "100"
skip-notifications: true
use-author: true

View File

@ -98,6 +98,7 @@
<parentCredentials>true</parentCredentials>
<reference/>
<timeout>100</timeout>
<threads>1</threads>
</extension>
</jenkins.plugins.git.traits.SubmoduleOptionTrait>
<jenkins.plugins.git.traits.CheckoutOptionTrait>

View File

@ -85,6 +85,7 @@ scm:
recursive: true
parent-credentials: true
timeout: 100
threads: 1
timeout: "100"
use-author: true
wipe-workspace: true

View File

@ -122,6 +122,7 @@
<parentCredentials>true</parentCredentials>
<reference/>
<timeout>100</timeout>
<threads>1</threads>
</extension>
</jenkins.plugins.git.traits.SubmoduleOptionTrait>
<jenkins.plugins.git.traits.CheckoutOptionTrait>

View File

@ -96,6 +96,7 @@ scm:
recursive: true
parent-credentials: true
timeout: 100
threads: 1
timeout: "100"
skip-notifications: true
use-author: true

View File

@ -29,6 +29,7 @@
<parentCredentials>true</parentCredentials>
<reference>/jenkins_home/.gitcache/submodules</reference>
<timeout>15</timeout>
<threads>1</threads>
</hudson.plugins.git.extensions.impl.SubmoduleOption>
<hudson.plugins.git.extensions.impl.WipeWorkspace/>
</extensions>

View File

@ -8,3 +8,4 @@ scm:
parent-credentials: true
reference-repo: /jenkins_home/.gitcache/submodules
timeout: 15
threads: 1