上传项目图片:“Jenkins Artifactory Plug-in”
  1. Jenkins Artifactory插件
  2. hap - 583

Git轮询在作业当前运行时显示异常

    XML 可打印的

    细节

    • 类型: 错误
    • 状态: Resolved
      A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">解决
    • 解决方法: 完成
    • 影响版本/ s: 2.2.7tripwire2.3.1
    • 修复版本/ s: 测试盒框
    • 组件/ s: Maven3
    • 标签:
    • 环境:

      Jenkins 1.596.1 LTS
      Artifactory插件2.2.7(也测试了2.2.4)
      Git-client-plugin 1.16.1(也在1.15测试过)
      Git-plugin 1.6(也经过1.5测试)

      上运行的
      Ubuntu 14.04 LTS
      使用本地git安装1.9.1

      描述

      我使用git轮询来触发我的作业。当作业配置了构建后操作“Deploy artifacts to Artifactory”时,在“Git轮询日志”中会出现一个异常:

      Started on 17.03.2015 15:40:08 Using strategy: Default [poll] Last Built Revision: Revision ae505d729d3b76e43782b351d7628024e065db61 (refs/remotes/origin/master) ERROR: Failed to record SCM pollinghudson.maven.MavenModuleSet@42caa9c4[(BUILD) mp-modules master unit] java.lang.RuntimeException:无法确定Maven版本在org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.isMavenVersionValid (MavenExtractorEnvironment.java: 151) org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.buildEnvVars (MavenExtractorEnvironment.java: 106) hudson.model.AbstractBuild.getEnvironment (AbstractBuild.java: 914) hudson.maven.AbstractMavenBuild.getEnvironment (AbstractMavenBuild.java: 56) hudson.maven.MavenModuleSetBuild.getEnvironment (MavenModuleSetBuild.java: 167)hudson.plugins.git.GitSCM.compareRemoteRevisionWithImpl(gitscins .java:564) at hudson.plugins.git.GitSCM.compareRemoteRevisionWith(GitSCM.java:526) at hudson.scm. scm. scm. compareremoterevisionwith (SCM.java:380) at hudson.scm. scm. scm. poll(SCM.java:397) at hudson.model.AbstractProject._poll(AbstractProject.java:1446) at hudson.model.AbstractProject.poll(AbstractProject.java:1349) at jenkins.triggers.SCMTriggerItem$SCMTriggerItems$Bridge.poll(SCMTriggerItem.java:119) athudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:515) at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118) at java.util.concurrent.Executors$RunnableAdapter.call(executers .java:511) at java.util.concurrent. futurequest .run(futurequest .java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)线程.run (线程.java:745)导致:java.lang.NullPointerException at org.jfrog.hudson.util.MavenVersionHelper.getMavenInstallation(MavenVersionHelper.java:105) at org.jfrog.hudson.util.MavenVersionHelper.isAtLeastVersion(MavenVersionHelper.java:81) at org.jfrog.hudson.util.MavenVersionHelper.isAtLeastResolutionCapableVersion(MavenVersionHelper.java:72) at org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.isMavenVersionValid(MavenExtractorEnvironment.java:149)…19日更

      异常发生在git轮询被触发时,而作业已经在进行中。更改将不会再次轮询。如果在作业完成之后有另一个更改,那么将构建中止的轮询中的更改。只要我移除“将工件部署到Artifactory”动作,它就工作了。

        附件

          活动

            受让人:
            eyalbe埃亚尔·本·摩西(不活跃)
            记者:
            NieschinhioMichael Niestegge(不活跃)
            投票:
            1 为这个问题投票
            观察人士:
            3. 开始关注这个问题

              日期

              创建:
              更新:
              解决: