Add git submodule threads

Signed-off-by: Pawel Piatek <xj@wp.pl>
Change-Id: I3dbc0e710460a5f55d4146cb1dd70e1ac3560e68
This commit is contained in:
Pawel Piatek 2021-03-15 12:12:52 +01:00
parent 4393f8ba1a
commit b8f0e75d34
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)
@ -673,6 +675,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