Copy Artifact doesn't seem to work inside promotions. For the normal build steps it is fine and copies without problem when it's in a promotion I get this:
java.lang.NullPointerException
at hudson.plugins.copyartifact.CopyArtifact$EnvAction.add(CopyArtifact.java:512)
at hudson.plugins.copyartifact.CopyArtifact$EnvAction.access$500(CopyArtifact.java:502)
at hudson.plugins.copyartifact.CopyArtifact.perform(CopyArtifact.java:296)
at hudson.plugins.promoted_builds.Promotion$RunnerImpl.build(Promotion.java:282)
at hudson.plugins.promoted_builds.Promotion$RunnerImpl.doRun(Promotion.java:224)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:533)
at hudson.model.Run.execute(Run.java:1754)
at hudson.model.Run.run(Run.java:1692)
at hudson.plugins.promoted_builds.Promotion.run(Promotion.java:174)
at hudson.model.ResourceController.execute(ResourceController.java:89)
at hudson.model.Executor.run(Executor.java:240)
The configuration for the promotion is simple:
<hudson.plugins.promoted__builds.PromotionProcess plugin="promoted-builds@2.19">
<actions/>
<keepDependencies>false</keepDependencies>
<properties/>
<scm class="hudson.scm.NullSCM"/>
<canRoam>true</canRoam>
<disabled>false</disabled>
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
<triggers/>
<concurrentBuild>false</concurrentBuild>
<conditions/>
<icon>star-gold</icon>
<buildSteps>
<hudson.plugins.copyartifact.CopyArtifact plugin="copyartifact@1.32">
<project>some-job</project>
<filter>**/*</filter>
<target/>
<excludes/>
<selector class="hudson.plugins.copyartifact.StatusBuildSelector"/>
<flatten>true</flatten>
<doNotFingerprintArtifacts>false</doNotFingerprintArtifacts>
</hudson.plugins.copyartifact.CopyArtifact>
</buildSteps>
</hudson.plugins.promoted__builds.PromotionProcess>
When I downgraded those two plugins (because I figured the culprit was either Copy Artifact or Promoted Builds) to these versions everything worked again:
- Copy Artifact Plugin 1.30
- Promoted Builds Plugin 2.17