2013-02-05 73 views
0

我已经设置了一个Jenkins作业,它明确配置为观察分支,“集成”和“主”,并根据更改(每分钟检查一次)构建它们。Jenkins将不会构建指定的git分支

由于某种原因,这项工作只能建立整合。即使集成中没有任何变化,但在master中,当我尝试手动启动构建时,作业将再次构建最近的集成。

我试过命名和排序的一些变化,但没有任何影响。构建主文件的唯一方法是从作业中删除集成规范,然后手动构建它或等待存储库的自动轮询。

我在版本1.5中运行Jenkins,但问题出现在早些时候。

<scm class="hudson.plugins.git.GitSCM" plugin="[email protected]"> 
<configVersion>2</configVersion> 
<userRemoteConfigs> 
    <hudson.plugins.git.UserRemoteConfig> 
    <name></name> 
    <refspec></refspec> 
    <url>[email protected]:theRepository.git</url> 
    </hudson.plugins.git.UserRemoteConfig> 
</userRemoteConfigs> 
<branches> 
    <hudson.plugins.git.BranchSpec> 
    <name>master</name> 
    </hudson.plugins.git.BranchSpec> 
    <hudson.plugins.git.BranchSpec> 
    <name>integration</name> 
    </hudson.plugins.git.BranchSpec> 
</branches> 
<disableSubmodules>false</disableSubmodules> 
<recursiveSubmodules>false</recursiveSubmodules> 
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations> 
<authorOrCommitter>true</authorOrCommitter> 
<clean>false</clean> 
<wipeOutWorkspace>false</wipeOutWorkspace> 
<pruneBranches>false</pruneBranches> 
<remotePoll>false</remotePoll> 
<ignoreNotifyCommit>false</ignoreNotifyCommit> 
<useShallowClone>false</useShallowClone> 
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/> 
<gitTool>Default</gitTool> 
<submoduleCfg class="list"/> 
<relativeTargetDir></relativeTargetDir> 
<reference></reference> 
<excludedRegions></excludedRegions> 
<excludedUsers></excludedUsers> 
<gitConfigName></gitConfigName> 
<gitConfigEmail></gitConfigEmail> 
<skipTag>false</skipTag> 
<includedRegions></includedRegions> 
<scmName></scmName> 

+0

你可以发布你的工作配置文件的相关部分吗? – CharlesB

+0

当然。我编辑了我原来的帖子。 – ff10

回答

0

如果你进入你的工作,然后单击“配置”,你应采取像http://[HOSTNAME]:8080/job/[JOBNAME]/configure的URL。在“源代码管理”部分下,你可能已经选择了'Git'单选按钮。检查“分支构建”小节 - 这应该具体告诉您它是克隆的,并且如果您愿意,可以在这里更改分支名称。