Maven Jenkins一直在向队列添加构建作业
我们在Jenkins有一个构建作业,一旦手动触发,它就会持续构建。当前生成启动时,始终有一个新生成添加到队列中。没有配置生成触发器,因此它应该仅在手动触发时启动 有关该工作的一些详细信息: Maven2/3构建作业类型 这是一项Git SCM工作 简单的maven 3.2项目—它所做的只是干净的编译。该项目由5个模块组成,这些模块被触发从父级生成。 没有其他配置 Git配置也非常简单: 已填写Git URL,包括凭据。所有其他设置都是默认设置 版本信息: 詹金斯1.580.3 Git插件2.3.5 Git客户端插件1.16.1 Maven 3.2.5 config.xmlMaven Jenkins一直在向队列添加构建作业,maven,jenkins,jenkins-plugins,Maven,Jenkins,Jenkins Plugins,我们在Jenkins有一个构建作业,一旦手动触发,它就会持续构建。当前生成启动时,始终有一个新生成添加到队列中。没有配置生成触发器,因此它应该仅在手动触发时启动 有关该工作的一些详细信息: Maven2/3构建作业类型 这是一项Git SCM工作 简单的maven 3.2项目—它所做的只是干净的编译。该项目由5个模块组成,这些模块被触发从父级生成。 没有其他配置 Git配置也非常简单: 已填写Git URL,包括凭据。所有其他设置都是默认设置 版本信息: 詹金斯1.580.3 Git插件2.3.
有什么办法可以解决这个问题吗?表明这是Jenkins中的一个微妙缺陷,当配置发生更改而不重新启动Jenkins时就会发生。虽然我们还没有科学地证明这一点,但这似乎也是我们的经验。在周末重新启动了Jenkins服务后,我们现在无法重现该问题。如果问题再次出现,我们将在此处发布更多信息,我们可以了解更多信息。您可以发布您的工作设置吗?它以xml的形式存储在jenkins作业的目录中。我们在不同的作业中经历了完全相同的行为。一个是maven项目,一个是构建流项目。在这两种情况下,作业都没有配置触发器,一旦作业启动,就会在生成队列中放置一个新的作业实例,从而导致无休止的运行。Jenkins版本1.609.1和无数不同的插件就是这样。
<?xml version='1.0' encoding='UTF-8'?>
<maven2-moduleset plugin="maven-plugin@2.9">
<actions/>
<description></description>
<logRotator class="hudson.tasks.LogRotator">
<daysToKeep>30</daysToKeep>
<numToKeep>20</numToKeep>
<artifactDaysToKeep>30</artifactDaysToKeep>
<artifactNumToKeep>5</artifactNumToKeep>
</logRotator>
<keepDependencies>false</keepDependencies>
<properties>
<jenkins.plugins.maveninfo.config.MavenInfoJobConfig plugin="maven-info@0.2.0">
<mainModulePattern></mainModulePattern>
<dependenciesPattern></dependenciesPattern>
<assignName>false</assignName>
<nameTemplate></nameTemplate>
<assignDescription>false</assignDescription>
<descriptionTemplate></descriptionTemplate>
</jenkins.plugins.maveninfo.config.MavenInfoJobConfig>
<hudson.plugins.disk__usage.DiskUsageProperty plugin="disk-usage@0.25"/>
<org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
</properties>
<scm class="hudson.plugins.git.GitSCM" plugin="git@2.3.5">
<configVersion>2</configVersion>
<userRemoteConfigs>
<hudson.plugins.git.UserRemoteConfig>
<name>origin</name>
<url>ssh://user@server:29418/project</url>
<credentialsId>creds-here</credentialsId>
</hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>
<branches>
<hudson.plugins.git.BranchSpec>
<name>**</name>
</hudson.plugins.git.BranchSpec>
</branches>
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
<browser class="hudson.plugins.git.browser.GitWeb">
<url></url>
</browser>
<submoduleCfg class="list"/>
<extensions/>
</scm>
<canRoam>true</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<jdk>Java 7 (Update 21)</jdk>
<triggers/>
<concurrentBuild>false</concurrentBuild>
<rootModule>
<groupId>com.example</groupId>
<artifactId>artifactId</artifactId>
</rootModule>
<goals>clean install</goals>
<mavenName>Maven 3.1</mavenName>
<aggregatorStyleBuild>true</aggregatorStyleBuild>
<incrementalBuild>false</incrementalBuild>
<ignoreUpstremChanges>true</ignoreUpstremChanges>
<archivingDisabled>false</archivingDisabled>
<siteArchivingDisabled>false</siteArchivingDisabled>
<fingerprintingDisabled>false</fingerprintingDisabled>
<resolveDependencies>false</resolveDependencies>
<processPlugins>false</processPlugins>
<mavenValidationLevel>-1</mavenValidationLevel>
<runHeadless>false</runHeadless>
<disableTriggerDownstreamProjects>true</disableTriggerDownstreamProjects>
<settings class="jenkins.mvn.DefaultSettingsProvider"/>
<globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/>
<reporters/>
<publishers/>
<buildWrappers/>
<prebuilders/>
<postbuilders/>
<runPostStepsIfResult>
<name>UNSTABLE</name>
<ordinal>1</ordinal>
<color>YELLOW</color>
<completeBuild>true</completeBuild>
</runPostStepsIfResult>
</maven2-moduleset>