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

Make (Self-Promotion)condition work incorporating all the dependencies.

    Details

    • Similar Issues:
    • Sprint:
      GSoC 2019. Coding Phase 1, GSoC 2019. Coding Phase 2, GSoC 2019. Coding Phase 3

      Description

      As a first approach make the Self-Promotion Condition work incorporating all the required refactorings or make a different analogous class.

      Approach:

      • For this PromotionBadge,PromotionCondition,*a new *PromotionProcess, Promotion classes must be changed and integrated together.
      • Once this is complete we can add other methods/functions for other promotion processes subsequently.

      Expected Flow:

      Pass Promotion Description(via DSL)(a low level implementation) -> Reaches PromotionCondition -> Reaches SelfPromotion -> Assigns Badges -> Returns to PromotionProcess for final Promotion -> GetsPromotion Badge/Label -> Triggers the Promotion Job (a low level implementation).

      Acceptance Criteria:

      • This class successfully communicates with its dependent classes like PromotionProcess, JobPropertyImpl,etc.
      • Can inherit "conditions" from PromotionProcess.
      • Can run successfully with no compilation/run time errors+Unit Tests.

        Attachments

          Activity

          Hide
          oleg_nenashev Oleg Nenashev added a comment -

          Moving the issue to the JENKINS-36089 EPIC

          Show
          oleg_nenashev Oleg Nenashev added a comment - Moving the issue to the JENKINS-36089 EPIC

            People

            • Assignee:
              Unassigned
              Reporter:
              derndren161 Prastik Gyawali
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: