Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Jenkins一直在向队列添加构建作业_Maven_Jenkins_Jenkins Plugins - Fatal编程技术网

Maven Jenkins一直在向队列添加构建作业

Maven 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有一个构建作业,一旦手动触发,它就会持续构建。当前生成启动时,始终有一个新生成添加到队列中。没有配置生成触发器,因此它应该仅在手动触发时启动

有关该工作的一些详细信息:

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.xml


有什么办法可以解决这个问题吗?

表明这是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>