I have the following job configurations:
job A -> job B -> job C
when I start to promote job A and use an action to trigger another job B including an parameter "TYPE", the equal promotion in B happens indeed (if I use the appropriate option "Promote immediately once the build is complete based on build parameters" [Parameter Name: TYPE] [Parameter Value:RELEASE] ) and job gets successfully promoted automatically after the job has run.
but when I use the same promotions configurations for job C like for job B the "promotion chain" is breaking down with the following hard error:
ERROR: Processing failed due to a bug in the code. Please report this to jenkinsci-users@googlegroups.com java.lang.RuntimeException: java.lang.IllegalArgumentException: promotion at org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.buildEnvVars(MavenExtractorEnvironment.java:151) at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:958) at hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:59) at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:154) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:567) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:599) at hudson.model.Run.execute(Run.java:1567) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:477) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:237) Caused by: java.lang.IllegalArgumentException: promotion at hudson.maven.ModuleName.fromString(ModuleName.java:97) at hudson.maven.MavenModuleSet.getItem(MavenModuleSet.java:435) at hudson.maven.MavenModuleSet.getItem(MavenModuleSet.java:123) at jenkins.model.Jenkins.getItemByFullName(Jenkins.java:2340) at jenkins.model.Jenkins.getItemByFullName(Jenkins.java:2359) at org.jfrog.hudson.util.BuildUniqueIdentifierHelper.getProject(BuildUniqueIdentifierHelper.java:73) at org.jfrog.hudson.util.BuildUniqueIdentifierHelper.getUpstreamBuild(BuildUniqueIdentifierHelper.java:53) at org.jfrog.hudson.util.BuildUniqueIdentifierHelper.getRootBuild(BuildUniqueIdentifierHelper.java:34) at org.jfrog.hudson.util.ExtractorUtils.addBuildRootIfNeeded(ExtractorUtils.java:288) at org.jfrog.hudson.util.ExtractorUtils.addBuilderInfoArguments(ExtractorUtils.java:100) at org.jfrog.hudson.maven3.extractor.MavenExtractorEnvironment.buildEnvVars(MavenExtractorEnvironment.java:147) ... 9 more
so it's unfortunately NOT possible to configure and use the promoted builds plugin to implement a kind of downstream cascade chain, to trigger the jobs one from another...
- is related to
-
JENKINS-10342 Build triggered by promotion fails
-
- In Progress
-
It appears that it is trying to find a maven module called "promotion". It is unclear to me why it would be doing that. From the stack trace, it appears that the artifactory plugin might be involved as well? Can you submit the relevant job configuration details for each of the plugins that you are using?