Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-4739

Build other projects: "Trigger even if the build is unstable" doesn't work

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Component/s: core
    • Labels:
      None
    • Environment:
      Platform: All, OS: All
    • Similar Issues:
      Show 5 results

      Description

      I have a build with maven defined in hudson which should trigger another build
      by using the "Post-build Actions".
      I ticked the checkbox "Build other projects" and entered the project name. I
      also ticked the checkbox "Trigger even if the build is unstable".
      -> Everything works fine if the first build is stable. But if the first build is
      unstable the post build is not started! So the checkbox "Trigger even if the
      build is unstable" has no effect.

        Attachments

          Issue Links

            Activity

            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in hudson
            User: : mindless
            Path:
            trunk/hudson/main/test/src/test/java/hudson/tasks/BuildTriggerTest.java
            http://fisheye4.cenqua.com/changelog/hudson/?cs=23409
            Log:
            JENKINS-4739 Add unit test for BuildTrigger

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in hudson User: : mindless Path: trunk/hudson/main/test/src/test/java/hudson/tasks/BuildTriggerTest.java http://fisheye4.cenqua.com/changelog/hudson/?cs=23409 Log: JENKINS-4739 Add unit test for BuildTrigger
            Hide
            mindless Alan Harder added a comment -

            I added a test for the most basic setup of build trigger, and this test passes.
            I'll try with maven next.. can you describe your setup in a bit more detail?

            Show
            mindless Alan Harder added a comment - I added a test for the most basic setup of build trigger, and this test passes. I'll try with maven next.. can you describe your setup in a bit more detail?
            Hide
            2sober 2sober added a comment -

            The first build checks the scm every 5 minutes for changes and then starts a
            maven build with the goals clean an deploy. This maven build is a multi-modules
            build with a lot of unit-tests.
            When this test has run, even if it is instable, it should start a post-build.
            This second project consists out of html-unit tests, which test the web-app
            which was built in the first job. It is also a maven build.
            -> The problem is, that the second build is not triggered if the first build is
            instable because a few tests have failed.
            Are these the details you wanted?

            Show
            2sober 2sober added a comment - The first build checks the scm every 5 minutes for changes and then starts a maven build with the goals clean an deploy. This maven build is a multi-modules build with a lot of unit-tests. When this test has run, even if it is instable, it should start a post-build. This second project consists out of html-unit tests, which test the web-app which was built in the first job. It is also a maven build. -> The problem is, that the second build is not triggered if the first build is instable because a few tests have failed. Are these the details you wanted?
            Hide
            mindless Alan Harder added a comment -

            that helps.. also, are you using maven project type in Hudson or a freestyle
            project with a maven build step? what is your OS, java version, webserver
            type/version, and is the job running on Hudson master or a slave node?

            Show
            mindless Alan Harder added a comment - that helps.. also, are you using maven project type in Hudson or a freestyle project with a maven build step? what is your OS, java version, webserver type/version, and is the job running on Hudson master or a slave node?
            Hide
            2sober 2sober added a comment -

            -we are using a maven build step
            -our OS is ubuntu 9.04
            -java version: 1.6
            -webserver/servletcontainer: tomcat6
            -deployed as war int the Hudson master

            Show
            2sober 2sober added a comment - -we are using a maven build step -our OS is ubuntu 9.04 -java version: 1.6 -webserver/servletcontainer: tomcat6 -deployed as war int the Hudson master
            Hide
            mindless Alan Harder added a comment -

            Are you sure you mean a freestyle project with a maven build step? I tried that
            and it worked OK, but when I tried a maven type project I do see the behavior
            you describe.. working on a fix for that.

            Show
            mindless Alan Harder added a comment - Are you sure you mean a freestyle project with a maven build step? I tried that and it worked OK, but when I tried a maven type project I do see the behavior you describe.. working on a fix for that.
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in hudson
            User: : mindless
            Path:
            trunk/hudson/main/maven-plugin/src/main/java/hudson/maven/AbstractMavenBuild.java
            trunk/hudson/main/maven-plugin/src/main/java/hudson/maven/MavenBuild.java
            trunk/hudson/main/maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java
            trunk/hudson/main/test/src/test/java/hudson/tasks/BuildTriggerTest.java
            trunk/hudson/main/test/src/test/resources/hudson/tasks/maven-empty.zip
            trunk/hudson/main/test/src/test/resources/hudson/tasks/maven-test-failure.zip
            trunk/www/changelog.html
            http://fisheye4.cenqua.com/changelog/hudson/?cs=23455
            Log:
            [FIXED JENKINS-4739] Fixed "even if unstable" option for triggering other projects
            from a Maven type project; added unit test.

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in hudson User: : mindless Path: trunk/hudson/main/maven-plugin/src/main/java/hudson/maven/AbstractMavenBuild.java trunk/hudson/main/maven-plugin/src/main/java/hudson/maven/MavenBuild.java trunk/hudson/main/maven-plugin/src/main/java/hudson/maven/MavenModuleSetBuild.java trunk/hudson/main/test/src/test/java/hudson/tasks/BuildTriggerTest.java trunk/hudson/main/test/src/test/resources/hudson/tasks/maven-empty.zip trunk/hudson/main/test/src/test/resources/hudson/tasks/maven-test-failure.zip trunk/www/changelog.html http://fisheye4.cenqua.com/changelog/hudson/?cs=23455 Log: [FIXED JENKINS-4739] Fixed "even if unstable" option for triggering other projects from a Maven type project; added unit test.
            Hide
            2sober 2sober added a comment -

            We are using a maven type project. I thought a maven build step was the same.
            Sorry for not beeing precise enough!

            Show
            2sober 2sober added a comment - We are using a maven type project. I thought a maven build step was the same. Sorry for not beeing precise enough!

              People

              • Assignee:
                mindless Alan Harder
                Reporter:
                2sober 2sober
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: