Merge "Fix recursion depth error caused by Git-remotes"
This commit is contained in:
commit
bf56d3ab36
|
@ -144,7 +144,7 @@ def git(self, xml_parent, data):
|
|||
XML.SubElement(scm, 'configVersion').text = '2'
|
||||
user = XML.SubElement(scm, 'userRemoteConfigs')
|
||||
if 'remotes' not in data:
|
||||
data['remotes'] = [{data.get('name', 'origin'): data}]
|
||||
data['remotes'] = [{data.get('name', 'origin'): data.copy()}]
|
||||
for remoteData in data['remotes']:
|
||||
huser = XML.SubElement(user, 'hudson.plugins.git.UserRemoteConfig')
|
||||
remoteName = remoteData.keys()[0]
|
||||
|
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<project>
|
||||
<actions/>
|
||||
<description><!-- Managed by Jenkins Job Builder --></description>
|
||||
<keepDependencies>false</keepDependencies>
|
||||
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
||||
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
||||
<concurrentBuild>false</concurrentBuild>
|
||||
<canRoam>true</canRoam>
|
||||
<properties/>
|
||||
<scm class="hudson.plugins.git.GitSCM">
|
||||
<configVersion>2</configVersion>
|
||||
<userRemoteConfigs>
|
||||
<hudson.plugins.git.UserRemoteConfig>
|
||||
<name>origin</name>
|
||||
<refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
|
||||
<url>http://example.org/</url>
|
||||
</hudson.plugins.git.UserRemoteConfig>
|
||||
</userRemoteConfigs>
|
||||
<branches>
|
||||
<hudson.plugins.git.BranchSpec>
|
||||
<name>**</name>
|
||||
</hudson.plugins.git.BranchSpec>
|
||||
</branches>
|
||||
<excludedUsers/>
|
||||
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
||||
<disableSubmodules>false</disableSubmodules>
|
||||
<recursiveSubmodules>false</recursiveSubmodules>
|
||||
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
||||
<authorOrCommitter>false</authorOrCommitter>
|
||||
<clean>false</clean>
|
||||
<wipeOutWorkspace>true</wipeOutWorkspace>
|
||||
<pruneBranches>false</pruneBranches>
|
||||
<remotePoll>false</remotePoll>
|
||||
<gitTool>Default</gitTool>
|
||||
<submoduleCfg class="list"/>
|
||||
<relativeTargetDir/>
|
||||
<reference/>
|
||||
<gitConfigName/>
|
||||
<gitConfigEmail/>
|
||||
<skipTag>false</skipTag>
|
||||
<scmName/>
|
||||
<useShallowClone>false</useShallowClone>
|
||||
</scm>
|
||||
<builders/>
|
||||
<publishers/>
|
||||
<buildWrappers/>
|
||||
</project>
|
|
@ -0,0 +1,19 @@
|
|||
- defaults:
|
||||
name: 'scm_remote_deep_bug_defs'
|
||||
scm:
|
||||
- git:
|
||||
url: 'http://example.org/'
|
||||
|
||||
- job:
|
||||
name: 'scm_remote_deep_bug_job'
|
||||
defaults: 'scm_remote_deep_bug_defs'
|
||||
|
||||
- job-template:
|
||||
name: 'scm_remote_deep_bug_tpl'
|
||||
defaults: 'scm_remote_deep_bug_defs'
|
||||
|
||||
- project:
|
||||
name: 'scm_remote_deep_bug_jobs'
|
||||
jobs:
|
||||
- 'scm_remote_deep_bug_tpl'
|
||||
|
Loading…
Reference in New Issue