Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-19684

Bamboo Specs requireAllStagesPassing(true) does not update plan

    XMLWordPrintable

Details

    Description

      Summary

      Trigger dependencies only when all stages have been run successfully is not being selected when requireAllStagesPassing(true) method gets called.

      Environment

      • Bamboo v6.3.1, 6.3.2

      Steps to Reproduce

      Implement method described in https://docs.atlassian.com/bamboo-specs-docs/6.3.1/specs-java.html#dependencies

      Plan plan = new Plan(project, "My Plan One", "PLAN1")
          .description("This is an example of a plan")
          .enabled(true)
          .stages(stage1)
          .dependencies(new Dependencies()
              .configuration(new DependenciesConfiguration()
                  .requireAllStagesPassing(true))
              .childPlans(new PlanIdentifier("PROA", "PLAN2"), new PlanIdentifier("PROA", "PLAN3")));
      

      Expected Results

      Checkbox Trigger dependencies only when all stages have been run successfully in Plan configuration >> Dependencies should be checked.

      Actual Results

      Checkbox Trigger dependencies only when all stages have been run successfully is unchecked

      Workaround

      Make use of pluginConfigurations until this issue gets fixed:

      .dependencies(new Dependencies().childPlans(new PlanIdentifier(projectKey, planKey)))
                      .pluginConfigurations(new AllOtherPluginsConfiguration()
                              .configuration(new MapBuilder()
                                  .put("custom.dependencies.triggerOnlyAfterAllStages", "true")
                                  .build()));
      

      custom.dependencies.triggerOnlyAfterAllStages relates to option Trigger dependencies only when all stages have been run successfully under Plan configuration >> Dependencies tab (Reference: https://docs.atlassian.com/bamboo-specs-docs/6.3.2/specs-java.html#dependencies)

      Attachments

        Activity

          People

            mgardias Marcin Gardias
            rsperafico Rafael Sperafico (Inactive)
            Votes:
            2 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: